
Sends a message to an agent.
Inputs
| Type | Name | Description |
| FString | AgentId | The ID string of the agent to send the message to. |
| FString | Message | The message to send to the agent. |
| FString | Speaker | Who is the speaker of this message, who is talking. This is useful if you’re trying to create a three-way (or more) conversation. Leave blank to be the default speaker. |
| UElizaInstance* | ElizaInstance | The Eliza instance to communicate with. |
Outputs
| Type | Name | Description |
| bool | Success | If this method was a HTTP success, usable as a quick check to see if it immediately failed. |
| FString | User | |
| FString | Text | The text returned by the Eliza AI, usually representing what the AI is saying in response to what you sent as a message. |
| FString | Action | Any actions the AI tried to perform. |
C++
Module: Eliza include: #include "MessageAgent.h"
UMessageAgent::MessageAgent(FString AgentId, FString Message, UElizaInstance* ElizaInstance) - instantiates this async method. Activate() - Activates this async method. In C++, the outputs of the async function can be acted upon by binding to the event delegate “OnMessageAgentCompleted”.