Edits an existing Eliza agent on the server, replacing its character with the given character. You must supply an a Character struct with the “id” being the same as the id of the character you want to edit on the eliza server.

Inputs

Type Name Description
FString AgentId The AgentId of the agent you want to replace the character of.
FAgentDetailsCharacter AgentCharacter The character struct that the agent will use. You must supply an a Character struct with the “id” being the same as the id of the character you want to edit on the eliza server.
UElizaInstance* ElizaInstance The Eliza instance that we should be communicating with. This can either be a ElizaInstance game asset created in the content browser, or created on the fly with the CreateElizaInstance method.

Outputs

Type Name Description
bool Success If this method was a HTTP success, usable as a quick check to see if it immediately failed.

C++

Module: Eliza include: #include "EditExistingCharacter.h"

UEditExistingCharacter::EditExistingCharacter(FString AgentId, FAgentDetailsCharacter AgentCharacter, 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 “OnEditExistingCharacterCompleted”.