| ChatDetails | Chat details for managing user interactions and tool executions. | 
| ChatDetails.Builder |  | 
| ChatResult | The response of a chat request. | 
| ChatResult.Builder |  | 
| Citation | The source of information for the agent’s response. | 
| Citation.Builder |  | 
| CreateSessionDetails | Information about the new session. | 
| CreateSessionDetails.Builder |  | 
| ErrorTrace | The trace information about the error. | 
| ErrorTrace.Builder |  | 
| ExecutionTrace | Contains trace information related to execution of tool. | 
| ExecutionTrace.Builder |  | 
| FunctionCall | Represent a function call the client need to execute in order to fulfill the required action. | 
| FunctionCall.Builder |  | 
| FunctionCallingPerformedAction | Represents an action for recording the result of a function call. | 
| FunctionCallingPerformedAction.Builder |  | 
| FunctionCallingRequiredAction | Represents an action for submitting function call outputs. | 
| FunctionCallingRequiredAction.Builder |  | 
| GenerationTrace | The trace information about the generated response. | 
| GenerationTrace.Builder |  | 
| GenericToolInput | Represents a generic tool input schema that accepts flexible, freeform JSON parameters. | 
| GenericToolInput.Builder |  | 
| GenericToolOutput | Specifies an output format for tools that return freeform or unstructured JSON content. | 
| GenericToolOutput.Builder |  | 
| HumanApprovalPerformedAction | An action describing user approval to the agent. | 
| HumanApprovalPerformedAction.Builder |  | 
| HumanApprovalPerformedAction.ChosenOption | The chosen approval or denial option to the agent. | 
| HumanApprovalRequiredAction | An object describing human confirmation of tool execution that is required from the user. | 
| HumanApprovalRequiredAction.Builder |  | 
| HumanApprovalRequiredAction.Options |  | 
| KnowledgeBaseMetadataSummary | Represents metadata about a field including its name, type, supported operations, and possible
values. | 
| KnowledgeBaseMetadataSummary.Builder |  | 
| KnowledgeBaseMetadataValue | Represents a metadata value and the number of appearances in knowledge base. | 
| KnowledgeBaseMetadataValue.Builder |  | 
| Message | The Message resource generated by the agent. | 
| Message.Builder |  | 
| Message.Role | The role of the sender of this message. | 
| MessageContent | The content of the message. | 
| MessageContent.Builder |  | 
| MetadataFilter | Filter for retrieving specific metadata  
Note: Objects should always be created or deserialized using the  MetadataFilter.Builder. | 
| MetadataFilter.Builder |  | 
| ModelDetails | Model details. | 
| ModelDetails.Builder |  | 
| ModelParams | Details of model parameters. | 
| ModelParams.Builder |  | 
| OciDatabaseSourceLocation | The location of the OCI Database that the agent will use. | 
| OciDatabaseSourceLocation.Builder |  | 
| OciObjectStorageSourceLocation | The OCI Object Storage that contains the data files. | 
| OciObjectStorageSourceLocation.Builder |  | 
| OciOpenSearchSourceLocation | The location of the OCI Search with OpenSearch that the agent will use. | 
| OciOpenSearchSourceLocation.Builder |  | 
| Paragraph | The paragraph of the generated message that contains a citation. | 
| Paragraph.Builder |  | 
| ParagraphCitation | The source of information for the paragraph of agent’s response. | 
| ParagraphCitation.Builder |  | 
| PerformedAction | The base structure for an action that has already been performed. | 
| PerformedAction.PerformedActionType | Specifies the type of the performed action. | 
| PlanningTrace | Contains trace information related to planning at the platform. | 
| PlanningTrace.Builder |  | 
| RagToolOutput | Specifies the output format for RAG tool, including the generated answer and citations. | 
| RagToolOutput.Builder |  | 
| RequiredAction | Represents an action that needs to be performed by the user or client. | 
| RequiredAction.RequiredActionType | Specifies the type of action. | 
| RetrievalTrace | The trace that displays the retrieval information. | 
| RetrievalTrace.Builder |  | 
| RetrieveMetadataDetails |  | 
| RetrieveMetadataDetails.Builder |  | 
| Session | A session represents an interactive conversation initiated by a user through an API to engage
with an agent. | 
| Session.Builder |  | 
| SourceDetails | The details of source of the event. | 
| SourceDetails.Builder |  | 
| SourceLocation | The location of the data files that the agent will use. | 
| SourceLocation.SourceLocationType | The type of the data source that contains data files for the agent. | 
| SqlResultFiles | Specifies file locations for SQL result data. | 
| SqlResultFiles.Builder |  | 
| SqlToolOutput | Specifies the output format for SQL tools, including the generated SQL statement and an optional
preview of the query result. | 
| SqlToolOutput.Builder |  | 
| ToolInput | Base object for tool input parameters. | 
| ToolInput.ToolInputType | Specifies the type of tool input (e.g., GENERIC_TOOL_INPUT). | 
| ToolInvocationTrace | The trace information about the tool selection from multiple tools. | 
| ToolInvocationTrace.Builder |  | 
| ToolOutput | Base schema for tool outputs. | 
| ToolOutput.ToolOutputType | Specifies the type of tool output (e.g., GENERIC_TOOL_OUTPUT, SQL_TOOL_OUTPUT). | 
| Trace | The trace that displays the internal progression, such as reasoning and actions during an
execution. | 
| Trace.TraceType | The type of the trace. | 
| UpdateSessionDetails | Information about the updated session. | 
| UpdateSessionDetails.Builder |  | 
| Usage | Details of usage. | 
| Usage.Builder |  | 
| UsageDetails | Usage details. | 
| UsageDetails.Builder |  |