Fix: chat memory store issue and fix output types (#8463)
* fix chat memory * update template * update update outputs * update update outputs --------- Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
This commit is contained in:
parent
97dd5b361c
commit
133afb5cf3
20 changed files with 780 additions and 113 deletions
|
|
@ -1,6 +1,7 @@
|
|||
from typing import Any, cast
|
||||
|
||||
from langflow.custom.custom_component.component import Component
|
||||
from langflow.helpers.data import data_to_text
|
||||
from langflow.inputs.inputs import DropdownInput, HandleInput, IntInput, MessageTextInput, MultilineInput, TabInput
|
||||
from langflow.memory import aget_messages, astore_message
|
||||
from langflow.schema.data import Data
|
||||
|
|
@ -48,13 +49,20 @@ class MemoryComponent(Component):
|
|||
advanced=True,
|
||||
),
|
||||
DropdownInput(
|
||||
name="sender",
|
||||
name="sender_type",
|
||||
display_name="Sender Type",
|
||||
options=[MESSAGE_SENDER_AI, MESSAGE_SENDER_USER, "Machine and User"],
|
||||
value="Machine and User",
|
||||
info="Filter by sender type.",
|
||||
advanced=True,
|
||||
),
|
||||
MessageTextInput(
|
||||
name="sender",
|
||||
display_name="Sender",
|
||||
info="The sender of the message. Might be Machine or User. "
|
||||
"If empty, the current sender parameter will be used.",
|
||||
advanced=True,
|
||||
),
|
||||
MessageTextInput(
|
||||
name="sender_name",
|
||||
display_name="Sender Name",
|
||||
|
|
@ -74,6 +82,7 @@ class MemoryComponent(Component):
|
|||
name="session_id",
|
||||
display_name="Session ID",
|
||||
info="The session ID of the chat. If empty, the current session ID parameter will be used.",
|
||||
value="",
|
||||
advanced=True,
|
||||
),
|
||||
DropdownInput(
|
||||
|
|
@ -85,7 +94,6 @@ class MemoryComponent(Component):
|
|||
advanced=True,
|
||||
tool_mode=True,
|
||||
required=True,
|
||||
show=False,
|
||||
),
|
||||
MultilineInput(
|
||||
name="template",
|
||||
|
|
@ -98,7 +106,10 @@ class MemoryComponent(Component):
|
|||
),
|
||||
]
|
||||
|
||||
outputs = [Output(display_name="Messages", name="dataframe", method="retrieve_messages_dataframe", dynamic=True)]
|
||||
outputs = [
|
||||
Output(display_name="Message", name="messages_text", method="retrieve_messages_as_text", dynamic=True),
|
||||
Output(display_name="Dataframe", name="dataframe", method="retrieve_messages_dataframe", dynamic=True),
|
||||
]
|
||||
|
||||
def update_outputs(self, frontend_node: dict, field_name: str, field_value: Any) -> dict:
|
||||
"""Dynamically show only the relevant output based on the selected output type."""
|
||||
|
|
@ -118,62 +129,14 @@ class MemoryComponent(Component):
|
|||
if field_value == "Retrieve":
|
||||
frontend_node["outputs"] = [
|
||||
Output(
|
||||
display_name="Messages", name="dataframe", method="retrieve_messages_dataframe", dynamic=True
|
||||
)
|
||||
display_name="Messages", name="messages_text", method="retrieve_messages_as_text", dynamic=True
|
||||
),
|
||||
Output(
|
||||
display_name="Dataframe", name="dataframe", method="retrieve_messages_dataframe", dynamic=True
|
||||
),
|
||||
]
|
||||
return frontend_node
|
||||
|
||||
async def retrieve_messages(self) -> Data:
|
||||
sender = self.sender
|
||||
sender_name = self.sender_name
|
||||
session_id = self.session_id
|
||||
n_messages = self.n_messages
|
||||
order = "DESC" if self.order == "Descending" else "ASC"
|
||||
|
||||
if sender == "Machine and User":
|
||||
sender = None
|
||||
|
||||
if self.memory and not hasattr(self.memory, "aget_messages"):
|
||||
memory_name = type(self.memory).__name__
|
||||
err_msg = f"External Memory object ({memory_name}) must have 'aget_messages' method."
|
||||
raise AttributeError(err_msg)
|
||||
# Check if n_messages is None or 0
|
||||
if n_messages == 0:
|
||||
stored = []
|
||||
elif self.memory:
|
||||
# override session_id
|
||||
self.memory.session_id = session_id
|
||||
|
||||
stored = await self.memory.aget_messages()
|
||||
# langchain memories are supposed to return messages in ascending order
|
||||
if order == "DESC":
|
||||
stored = stored[::-1]
|
||||
if n_messages:
|
||||
stored = stored[:n_messages]
|
||||
stored = [Message.from_lc_message(m) for m in stored]
|
||||
if sender:
|
||||
expected_type = MESSAGE_SENDER_AI if sender == MESSAGE_SENDER_AI else MESSAGE_SENDER_USER
|
||||
stored = [m for m in stored if m.type == expected_type]
|
||||
else:
|
||||
stored = await aget_messages(
|
||||
sender=sender,
|
||||
sender_name=sender_name,
|
||||
session_id=session_id,
|
||||
limit=n_messages,
|
||||
order=order,
|
||||
)
|
||||
self.status = stored
|
||||
return cast(Data, stored)
|
||||
|
||||
async def retrieve_messages_dataframe(self) -> DataFrame:
|
||||
"""Convert the retrieved messages into a DataFrame.
|
||||
|
||||
Returns:
|
||||
DataFrame: A DataFrame containing the message data.
|
||||
"""
|
||||
messages = await self.retrieve_messages()
|
||||
return DataFrame(messages)
|
||||
|
||||
async def store_message(self) -> Message:
|
||||
message = Message(text=self.message) if isinstance(self.message, str) else self.message
|
||||
|
||||
|
|
@ -211,6 +174,62 @@ class MemoryComponent(Component):
|
|||
self.status = stored_message
|
||||
return stored_message
|
||||
|
||||
async def retrieve_messages(self) -> Data:
|
||||
sender_type = self.sender_type
|
||||
sender_name = self.sender_name
|
||||
session_id = self.session_id
|
||||
n_messages = self.n_messages
|
||||
order = "DESC" if self.order == "Descending" else "ASC"
|
||||
|
||||
if sender_type == "Machine and User":
|
||||
sender_type = None
|
||||
|
||||
if self.memory and not hasattr(self.memory, "aget_messages"):
|
||||
memory_name = type(self.memory).__name__
|
||||
err_msg = f"External Memory object ({memory_name}) must have 'aget_messages' method."
|
||||
raise AttributeError(err_msg)
|
||||
# Check if n_messages is None or 0
|
||||
if n_messages == 0:
|
||||
stored = []
|
||||
elif self.memory:
|
||||
# override session_id
|
||||
self.memory.session_id = session_id
|
||||
|
||||
stored = await self.memory.aget_messages()
|
||||
# langchain memories are supposed to return messages in ascending order
|
||||
if order == "DESC":
|
||||
stored = stored[::-1]
|
||||
if n_messages:
|
||||
stored = stored[:n_messages]
|
||||
stored = [Message.from_lc_message(m) for m in stored]
|
||||
if sender_type:
|
||||
expected_type = MESSAGE_SENDER_AI if sender_type == MESSAGE_SENDER_AI else MESSAGE_SENDER_USER
|
||||
stored = [m for m in stored if m.type == expected_type]
|
||||
else:
|
||||
stored = await aget_messages(
|
||||
sender=sender_type,
|
||||
sender_name=sender_name,
|
||||
session_id=session_id,
|
||||
limit=n_messages,
|
||||
order=order,
|
||||
)
|
||||
self.status = stored
|
||||
return cast(Data, stored)
|
||||
|
||||
async def retrieve_messages_as_text(self) -> Message:
|
||||
stored_text = data_to_text(self.template, await self.retrieve_messages())
|
||||
self.status = stored_text
|
||||
return Message(text=stored_text)
|
||||
|
||||
async def retrieve_messages_dataframe(self) -> DataFrame:
|
||||
"""Convert the retrieved messages into a DataFrame.
|
||||
|
||||
Returns:
|
||||
DataFrame: A DataFrame containing the message data.
|
||||
"""
|
||||
messages = await self.retrieve_messages()
|
||||
return DataFrame(messages)
|
||||
|
||||
def update_build_config(
|
||||
self,
|
||||
build_config: dotdict,
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -2782,10 +2782,12 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"input_types": [],
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"input_types": [
|
||||
"Message"
|
||||
],
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -2825,6 +2827,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
@ -3530,10 +3557,12 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"input_types": [],
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"input_types": [
|
||||
"Message"
|
||||
],
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -3573,6 +3602,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -586,9 +586,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -628,6 +628,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1788,9 +1788,9 @@
|
|||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1828,6 +1828,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1687,10 +1687,12 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"input_types": [],
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"input_types": [
|
||||
"Message"
|
||||
],
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1730,6 +1732,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1603,9 +1603,9 @@
|
|||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1643,6 +1643,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1412,9 +1412,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1454,6 +1454,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1789,9 +1789,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1832,6 +1832,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -2094,9 +2094,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -2136,6 +2136,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1418,9 +1418,9 @@
|
|||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1458,6 +1458,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1139,9 +1139,9 @@
|
|||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1179,6 +1179,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1529,9 +1529,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1571,6 +1571,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -781,9 +781,9 @@
|
|||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -821,6 +821,31 @@
|
|||
"type": "str",
|
||||
"value": "Finance Agent"
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
@ -1448,9 +1473,9 @@
|
|||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1488,6 +1513,31 @@
|
|||
"type": "str",
|
||||
"value": "Analysis & Editor Agent"
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
@ -2941,9 +2991,9 @@
|
|||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -2981,6 +3031,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1713,9 +1713,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1756,6 +1756,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1773,9 +1773,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1815,6 +1815,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -2166,9 +2166,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -2208,6 +2208,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
@ -2909,9 +2934,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -2951,6 +2976,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
@ -3652,9 +3702,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -3694,6 +3744,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
|
|
@ -1617,9 +1617,9 @@
|
|||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"display_name": "Sender",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"info": "The sender of the message. Might be Machine or User. If empty, the current sender parameter will be used.",
|
||||
"name": "sender",
|
||||
"options": [
|
||||
"Machine",
|
||||
|
|
@ -1659,6 +1659,31 @@
|
|||
"type": "str",
|
||||
"value": ""
|
||||
},
|
||||
"sender_type": {
|
||||
"_input_type": "DropdownInput",
|
||||
"advanced": true,
|
||||
"combobox": false,
|
||||
"dialog_inputs": {},
|
||||
"display_name": "Sender Type",
|
||||
"dynamic": false,
|
||||
"info": "Filter by sender type.",
|
||||
"name": "sender_type",
|
||||
"options": [
|
||||
"Machine",
|
||||
"User",
|
||||
"Machine and User"
|
||||
],
|
||||
"options_metadata": [],
|
||||
"placeholder": "",
|
||||
"required": false,
|
||||
"show": true,
|
||||
"title_case": false,
|
||||
"toggle": false,
|
||||
"tool_mode": false,
|
||||
"trace_as_metadata": true,
|
||||
"type": "str",
|
||||
"value": "Machine and User"
|
||||
},
|
||||
"session_id": {
|
||||
"_input_type": "MessageTextInput",
|
||||
"advanced": true,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue