bugfix: fix api request custom component (#2470)
* bugfix: fix api request custom component * [autofix.ci] apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
parent
fb21fdda5e
commit
8980e75723
10 changed files with 22 additions and 14 deletions
2
.github/workflows/auto-update.yml
vendored
2
.github/workflows/auto-update.yml
vendored
|
|
@ -10,4 +10,4 @@ jobs:
|
||||||
name: Auto-update
|
name: Auto-update
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: tibdex/auto-update@v2
|
- uses: tibdex/auto-update@v2
|
||||||
|
|
|
||||||
1
.github/workflows/docs_test.yml
vendored
1
.github/workflows/docs_test.yml
vendored
|
|
@ -12,7 +12,6 @@ on:
|
||||||
env:
|
env:
|
||||||
NODE_VERSION: "21"
|
NODE_VERSION: "21"
|
||||||
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test-docs-build:
|
test-docs-build:
|
||||||
name: Test Docs Build
|
name: Test Docs Build
|
||||||
|
|
|
||||||
2
.github/workflows/js_autofix.yml
vendored
2
.github/workflows/js_autofix.yml
vendored
|
|
@ -43,4 +43,4 @@ jobs:
|
||||||
cd src/frontend
|
cd src/frontend
|
||||||
npm run format
|
npm run format
|
||||||
|
|
||||||
- uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a
|
- uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a
|
||||||
|
|
|
||||||
2
.github/workflows/lint-js.yml
vendored
2
.github/workflows/lint-js.yml
vendored
|
|
@ -51,5 +51,3 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
cd src/frontend
|
cd src/frontend
|
||||||
npm run check-format
|
npm run check-format
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
2
.github/workflows/py_autofix.yml
vendored
2
.github/workflows/py_autofix.yml
vendored
|
|
@ -26,4 +26,4 @@ jobs:
|
||||||
- run: ruff check --fix-only .
|
- run: ruff check --fix-only .
|
||||||
- run: ruff format .
|
- run: ruff format .
|
||||||
|
|
||||||
- uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a
|
- uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a
|
||||||
|
|
|
||||||
3
.github/workflows/style-check-py.yml
vendored
3
.github/workflows/style-check-py.yml
vendored
|
|
@ -33,6 +33,3 @@ jobs:
|
||||||
run: echo "::add-matcher::.github/workflows/matchers/ruff.json"
|
run: echo "::add-matcher::.github/workflows/matchers/ruff.json"
|
||||||
- name: Run Ruff Check
|
- name: Run Ruff Check
|
||||||
run: poetry run ruff check --output-format=github .
|
run: poetry run ruff check --output-format=github .
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -92,9 +92,11 @@ results = run_flow_from_json("path/to/flow.json", input_value="Hello, World!")
|
||||||
# Deploy
|
# Deploy
|
||||||
|
|
||||||
## DataStax Langflow
|
## DataStax Langflow
|
||||||
|
|
||||||
DataStax Langflow is a hosted version of Langflow integrated with [AstraDB](https://www.datastax.com/products/datastax-astra). Be up and running in minutes with no installation or setup required. [Sign up for free](https://langflow.datastax.com).
|
DataStax Langflow is a hosted version of Langflow integrated with [AstraDB](https://www.datastax.com/products/datastax-astra). Be up and running in minutes with no installation or setup required. [Sign up for free](https://langflow.datastax.com).
|
||||||
|
|
||||||
## Deploy Langflow on Hugging Face Spaces
|
## Deploy Langflow on Hugging Face Spaces
|
||||||
|
|
||||||
You can also preview Langflow in [HuggingFace Spaces](https://huggingface.co/spaces/Langflow/Langflow-Preview). [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) to create your own Langflow workspace in minutes.
|
You can also preview Langflow in [HuggingFace Spaces](https://huggingface.co/spaces/Langflow/Langflow-Preview). [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) to create your own Langflow workspace in minutes.
|
||||||
|
|
||||||
## Deploy Langflow on Google Cloud Platform
|
## Deploy Langflow on Google Cloud Platform
|
||||||
|
|
@ -121,7 +123,6 @@ Use this template to deploy Langflow 1.0 on Railway:
|
||||||
|
|
||||||
Follow our step-by-step guide to deploy [Langflow on Kubernetes](https://github.com/langflow-ai/langflow/blob/dev/docs/docs/deployment/kubernetes.md).
|
Follow our step-by-step guide to deploy [Langflow on Kubernetes](https://github.com/langflow-ai/langflow/blob/dev/docs/docs/deployment/kubernetes.md).
|
||||||
|
|
||||||
|
|
||||||
# 🖥️ Command Line Interface (CLI)
|
# 🖥️ Command Line Interface (CLI)
|
||||||
|
|
||||||
Langflow provides a command-line interface (CLI) for easy management and configuration.
|
Langflow provides a command-line interface (CLI) for easy management and configuration.
|
||||||
|
|
|
||||||
|
|
@ -112,10 +112,18 @@ class APIRequestComponent(Component):
|
||||||
if method not in ["GET", "POST", "PATCH", "PUT", "DELETE"]:
|
if method not in ["GET", "POST", "PATCH", "PUT", "DELETE"]:
|
||||||
raise ValueError(f"Unsupported method: {method}")
|
raise ValueError(f"Unsupported method: {method}")
|
||||||
|
|
||||||
|
if isinstance(body, str) and body:
|
||||||
|
try:
|
||||||
|
body = json.loads(body)
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"Error decoding JSON data: {e}")
|
||||||
|
body = None
|
||||||
|
raise ValueError(f"Error decoding JSON data: {e}")
|
||||||
|
|
||||||
data = body if body else None
|
data = body if body else None
|
||||||
payload = json.dumps(data) if data else None
|
|
||||||
try:
|
try:
|
||||||
response = await client.request(method, url, headers=headers, content=payload, timeout=timeout)
|
response = await client.request(method, url, headers=headers, json=data, timeout=timeout)
|
||||||
try:
|
try:
|
||||||
result = response.json()
|
result = response.json()
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|
|
||||||
|
|
@ -280,7 +280,12 @@ class Vertex:
|
||||||
# we don't know the key of the dict but we need to set the value
|
# we don't know the key of the dict but we need to set the value
|
||||||
# to the vertex that is the source of the edge
|
# to the vertex that is the source of the edge
|
||||||
param_dict = template_dict[param_key]["value"]
|
param_dict = template_dict[param_key]["value"]
|
||||||
params[param_key] = {key: self.graph.get_vertex(edge.source_id) for key in param_dict.keys()}
|
if param_dict:
|
||||||
|
params[param_key] = {
|
||||||
|
key: self.graph.get_vertex(edge.source_id) for key in param_dict.keys()
|
||||||
|
}
|
||||||
|
else:
|
||||||
|
params[param_key] = self.graph.get_vertex(edge.source_id)
|
||||||
else:
|
else:
|
||||||
params[param_key] = self.graph.get_vertex(edge.source_id)
|
params[param_key] = self.graph.get_vertex(edge.source_id)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -253,7 +253,7 @@ class NestedDictInput(BaseInputMixin, ListableInputMixin, MetadataTraceMixin, In
|
||||||
"""
|
"""
|
||||||
|
|
||||||
field_type: Optional[SerializableFieldTypes] = FieldTypes.NESTED_DICT
|
field_type: Optional[SerializableFieldTypes] = FieldTypes.NESTED_DICT
|
||||||
value: Optional[dict] = {}
|
value: Optional[dict | Data] = {}
|
||||||
|
|
||||||
|
|
||||||
class DictInput(BaseInputMixin, ListableInputMixin, InputTraceMixin):
|
class DictInput(BaseInputMixin, ListableInputMixin, InputTraceMixin):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue