AgentSendMessageBody

pydantic model openapi_client.models.agent_send_message_body.AgentSendMessageBody

WebSocket sendmessage request body for invoking an agent (PascalCase keys).

Fields:
field agent_id: StrictStr [Required] (alias 'AgentId')

The unique identifier of the agent to invoke.

Constraints:
  • strict = True

field route: StrictStr [Required] (alias 'Route')

Route identifier (e.g. sendmessage).

Constraints:
  • strict = True

field user_message: StrictStr [Required] (alias 'UserMessage')

The user’s message to send to the agent.

Constraints:
  • strict = True

field role_id: StrictStr [Required] (alias 'RoleId')

The role ID for permission checks.

Constraints:
  • strict = True

to_str()

Returns the string representation of the model using alias

Return type:

str

to_json()

Returns the JSON representation of the model using alias

Return type:

str

classmethod from_json(json_str)

Create an instance of AgentSendMessageBody from a JSON string

Return type:

Optional[Self]

to_dict()

Return the dictionary representation of the model using alias.

This has the following differences from calling pydantic’s self.model_dump(by_alias=True):

  • None is only added to the output dict for nullable fields that were set at model initialization. Other fields with value None are ignored.

Return type:

Dict[str, Any]

classmethod from_dict(obj)

Create an instance of AgentSendMessageBody from a dict

Return type:

Optional[Self]