Class ChatDetails
Chat details for managing user interactions and tool executions.
Inherited Members
Namespace: Oci.GenerativeaiagentruntimeService.Models
Assembly: OCI.DotNetSDK.Generativeaiagentruntime.dll
Syntax
public class ChatDetails
Properties
PerformedActions
Declaration
[JsonProperty(PropertyName = "performedActions")]
public List<PerformedAction> PerformedActions { get; set; }
Property Value
Type | Description |
---|---|
List<PerformedAction> | A list of actions that have been performed based on prior required actions. |
SessionId
Declaration
[JsonProperty(PropertyName = "sessionId")]
public string SessionId { get; set; }
Property Value
Type | Description |
---|---|
string | Optional sessionId. If not provided, will chat without any prior context. |
ShouldStream
Declaration
[JsonProperty(PropertyName = "shouldStream")]
public bool? ShouldStream { get; set; }
Property Value
Type | Description |
---|---|
bool? | Whether to stream the response. |
ToolInputs
Declaration
[JsonProperty(PropertyName = "toolInputs")]
public List<ToolInput> ToolInputs { get; set; }
Property Value
Type | Description |
---|---|
List<ToolInput> | Array of tool input objects, each specifying a tool's ID, type, and corresponding input parameters required for execution. |
ToolParameters
Declaration
[JsonProperty(PropertyName = "toolParameters")]
public Dictionary<string, string> ToolParameters { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | A map where each key is a toolId and the value contains tool type and additional dynamic parameters. This field is deprecated and will be removed after July 02 2026. |
UserMessage
Declaration
[JsonProperty(PropertyName = "userMessage")]
public string UserMessage { get; set; }
Property Value
Type | Description |
---|---|
string | The input user message content for the chat. |