Show / Hide Table of Contents

Class ChatDetails

Chat details for managing user interactions and tool executions.

Inheritance
object
ChatDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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.

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.

UserMessage

Declaration
[JsonProperty(PropertyName = "userMessage")]
public string UserMessage { get; set; }
Property Value
Type Description
string

The input user message content for the chat.

In this article
Back to top