1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. GenerativeAi
  5. getAgentTool
Oracle Cloud Infrastructure v3.3.0 published on Thursday, Jul 17, 2025 by Pulumi

oci.GenerativeAi.getAgentTool

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v3.3.0 published on Thursday, Jul 17, 2025 by Pulumi

    This data source provides details about a specific Tool resource in Oracle Cloud Infrastructure Generative Ai Agent service.

    Gets information about a tool.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testTool = oci.GenerativeAi.getAgentTool({
        toolId: testToolOciGenerativeAiAgentTool.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_tool = oci.GenerativeAi.get_agent_tool(tool_id=test_tool_oci_generative_ai_agent_tool["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/generativeai"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := generativeai.GetAgentTool(ctx, &generativeai.GetAgentToolArgs{
    			ToolId: testToolOciGenerativeAiAgentTool.Id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testTool = Oci.GenerativeAi.GetAgentTool.Invoke(new()
        {
            ToolId = testToolOciGenerativeAiAgentTool.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.GenerativeAi.GenerativeAiFunctions;
    import com.pulumi.oci.GenerativeAi.inputs.GetAgentToolArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var testTool = GenerativeAiFunctions.getAgentTool(GetAgentToolArgs.builder()
                .toolId(testToolOciGenerativeAiAgentTool.id())
                .build());
    
        }
    }
    
    variables:
      testTool:
        fn::invoke:
          function: oci:GenerativeAi:getAgentTool
          arguments:
            toolId: ${testToolOciGenerativeAiAgentTool.id}
    

    Using getAgentTool

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getAgentTool(args: GetAgentToolArgs, opts?: InvokeOptions): Promise<GetAgentToolResult>
    function getAgentToolOutput(args: GetAgentToolOutputArgs, opts?: InvokeOptions): Output<GetAgentToolResult>
    def get_agent_tool(tool_id: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetAgentToolResult
    def get_agent_tool_output(tool_id: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetAgentToolResult]
    func LookupAgentTool(ctx *Context, args *LookupAgentToolArgs, opts ...InvokeOption) (*LookupAgentToolResult, error)
    func LookupAgentToolOutput(ctx *Context, args *LookupAgentToolOutputArgs, opts ...InvokeOption) LookupAgentToolResultOutput

    > Note: This function is named LookupAgentTool in the Go SDK.

    public static class GetAgentTool 
    {
        public static Task<GetAgentToolResult> InvokeAsync(GetAgentToolArgs args, InvokeOptions? opts = null)
        public static Output<GetAgentToolResult> Invoke(GetAgentToolInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAgentToolResult> getAgentTool(GetAgentToolArgs args, InvokeOptions options)
    public static Output<GetAgentToolResult> getAgentTool(GetAgentToolArgs args, InvokeOptions options)
    
    fn::invoke:
      function: oci:GenerativeAi/getAgentTool:getAgentTool
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ToolId string
    The OCID of the Tool.
    ToolId string
    The OCID of the Tool.
    toolId String
    The OCID of the Tool.
    toolId string
    The OCID of the Tool.
    tool_id str
    The OCID of the Tool.
    toolId String
    The OCID of the Tool.

    getAgentTool Result

    The following output properties are available:

    AgentId string
    The OCID of the agent that this Tool is attached to.
    CompartmentId string
    The OCID of the compartment.
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    A description of the function.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable.
    FreeformTags Dictionary<string, string>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the Tool.
    Metadata Dictionary<string, string>
    Key-value pairs to allow additional configurations.
    State string
    The current state of the Tool.
    SystemTags Dictionary<string, string>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Tool was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Tool was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    ToolConfigs List<GetAgentToolToolConfig>
    The configuration and type of Tool.
    ToolId string
    AgentId string
    The OCID of the agent that this Tool is attached to.
    CompartmentId string
    The OCID of the compartment.
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    A description of the function.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable.
    FreeformTags map[string]string
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the Tool.
    Metadata map[string]string
    Key-value pairs to allow additional configurations.
    State string
    The current state of the Tool.
    SystemTags map[string]string
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Tool was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Tool was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    ToolConfigs []GetAgentToolToolConfig
    The configuration and type of Tool.
    ToolId string
    agentId String
    The OCID of the agent that this Tool is attached to.
    compartmentId String
    The OCID of the compartment.
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    A description of the function.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable.
    freeformTags Map<String,String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the Tool.
    metadata Map<String,String>
    Key-value pairs to allow additional configurations.
    state String
    The current state of the Tool.
    systemTags Map<String,String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Tool was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Tool was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    toolConfigs List<GetAgentToolToolConfig>
    The configuration and type of Tool.
    toolId String
    agentId string
    The OCID of the agent that this Tool is attached to.
    compartmentId string
    The OCID of the compartment.
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description string
    A description of the function.
    displayName string
    A user-friendly name. Does not have to be unique, and it's changeable.
    freeformTags {[key: string]: string}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The OCID of the Tool.
    metadata {[key: string]: string}
    Key-value pairs to allow additional configurations.
    state string
    The current state of the Tool.
    systemTags {[key: string]: string}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time the Tool was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated string
    The date and time the Tool was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    toolConfigs GetAgentToolToolConfig[]
    The configuration and type of Tool.
    toolId string
    agent_id str
    The OCID of the agent that this Tool is attached to.
    compartment_id str
    The OCID of the compartment.
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description str
    A description of the function.
    display_name str
    A user-friendly name. Does not have to be unique, and it's changeable.
    freeform_tags Mapping[str, str]
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id str
    The OCID of the Tool.
    metadata Mapping[str, str]
    Key-value pairs to allow additional configurations.
    state str
    The current state of the Tool.
    system_tags Mapping[str, str]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time the Tool was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    time_updated str
    The date and time the Tool was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    tool_configs Sequence[GetAgentToolToolConfig]
    The configuration and type of Tool.
    tool_id str
    agentId String
    The OCID of the agent that this Tool is attached to.
    compartmentId String
    The OCID of the compartment.
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    A description of the function.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable.
    freeformTags Map<String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the Tool.
    metadata Map<String>
    Key-value pairs to allow additional configurations.
    state String
    The current state of the Tool.
    systemTags Map<String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Tool was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Tool was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z
    toolConfigs List<Property Map>
    The configuration and type of Tool.
    toolId String

    Supporting Types

    GetAgentToolToolConfig

    DatabaseConnections List<GetAgentToolToolConfigDatabaseConnection>
    The connection type for Databases.
    DatabaseSchemas List<GetAgentToolToolConfigDatabaseSchema>
    The input location definition.
    Dialect string
    Dialect to be used for SQL generation.
    Functions List<GetAgentToolToolConfigFunction>
    Details of Function for Function calling tool.
    GenerationLlmCustomizations List<GetAgentToolToolConfigGenerationLlmCustomization>
    Configuration to customize LLM.
    IclExamples List<GetAgentToolToolConfigIclExample>
    The input location definition.
    KnowledgeBaseConfigs List<GetAgentToolToolConfigKnowledgeBaseConfig>
    The KnowledgeBase configurations that this RAG Tool uses
    ModelSize string
    Size of the model.
    ShouldEnableSelfCorrection bool
    To enable/disable self correction.
    ShouldEnableSqlExecution bool
    To enable/disable SQL execution.
    TableAndColumnDescriptions List<GetAgentToolToolConfigTableAndColumnDescription>
    The input location definition.
    ToolConfigType string
    The type of the Tool config. The allowed values are:

    • SQL_TOOL_CONFIG: The config for sql Tool.
    • RAG_TOOL_CONFIG: The config for rag Tool.
    • FUNCTION_CALLING_TOOL_CONFIG: The config for Function calling Tool.
    DatabaseConnections []GetAgentToolToolConfigDatabaseConnection
    The connection type for Databases.
    DatabaseSchemas []GetAgentToolToolConfigDatabaseSchema
    The input location definition.
    Dialect string
    Dialect to be used for SQL generation.
    Functions []GetAgentToolToolConfigFunction
    Details of Function for Function calling tool.
    GenerationLlmCustomizations []GetAgentToolToolConfigGenerationLlmCustomization
    Configuration to customize LLM.
    IclExamples []GetAgentToolToolConfigIclExample
    The input location definition.
    KnowledgeBaseConfigs []GetAgentToolToolConfigKnowledgeBaseConfig
    The KnowledgeBase configurations that this RAG Tool uses
    ModelSize string
    Size of the model.
    ShouldEnableSelfCorrection bool
    To enable/disable self correction.
    ShouldEnableSqlExecution bool
    To enable/disable SQL execution.
    TableAndColumnDescriptions []GetAgentToolToolConfigTableAndColumnDescription
    The input location definition.
    ToolConfigType string
    The type of the Tool config. The allowed values are:

    • SQL_TOOL_CONFIG: The config for sql Tool.
    • RAG_TOOL_CONFIG: The config for rag Tool.
    • FUNCTION_CALLING_TOOL_CONFIG: The config for Function calling Tool.
    databaseConnections List<GetAgentToolToolConfigDatabaseConnection>
    The connection type for Databases.
    databaseSchemas List<GetAgentToolToolConfigDatabaseSchema>
    The input location definition.
    dialect String
    Dialect to be used for SQL generation.
    functions List<GetAgentToolToolConfigFunction>
    Details of Function for Function calling tool.
    generationLlmCustomizations List<GetAgentToolToolConfigGenerationLlmCustomization>
    Configuration to customize LLM.
    iclExamples List<GetAgentToolToolConfigIclExample>
    The input location definition.
    knowledgeBaseConfigs List<GetAgentToolToolConfigKnowledgeBaseConfig>
    The KnowledgeBase configurations that this RAG Tool uses
    modelSize String
    Size of the model.
    shouldEnableSelfCorrection Boolean
    To enable/disable self correction.
    shouldEnableSqlExecution Boolean
    To enable/disable SQL execution.
    tableAndColumnDescriptions List<GetAgentToolToolConfigTableAndColumnDescription>
    The input location definition.
    toolConfigType String
    The type of the Tool config. The allowed values are:

    • SQL_TOOL_CONFIG: The config for sql Tool.
    • RAG_TOOL_CONFIG: The config for rag Tool.
    • FUNCTION_CALLING_TOOL_CONFIG: The config for Function calling Tool.
    databaseConnections GetAgentToolToolConfigDatabaseConnection[]
    The connection type for Databases.
    databaseSchemas GetAgentToolToolConfigDatabaseSchema[]
    The input location definition.
    dialect string
    Dialect to be used for SQL generation.
    functions GetAgentToolToolConfigFunction[]
    Details of Function for Function calling tool.
    generationLlmCustomizations GetAgentToolToolConfigGenerationLlmCustomization[]
    Configuration to customize LLM.
    iclExamples GetAgentToolToolConfigIclExample[]
    The input location definition.
    knowledgeBaseConfigs GetAgentToolToolConfigKnowledgeBaseConfig[]
    The KnowledgeBase configurations that this RAG Tool uses
    modelSize string
    Size of the model.
    shouldEnableSelfCorrection boolean
    To enable/disable self correction.
    shouldEnableSqlExecution boolean
    To enable/disable SQL execution.
    tableAndColumnDescriptions GetAgentToolToolConfigTableAndColumnDescription[]
    The input location definition.
    toolConfigType string
    The type of the Tool config. The allowed values are:

    • SQL_TOOL_CONFIG: The config for sql Tool.
    • RAG_TOOL_CONFIG: The config for rag Tool.
    • FUNCTION_CALLING_TOOL_CONFIG: The config for Function calling Tool.
    database_connections Sequence[GetAgentToolToolConfigDatabaseConnection]
    The connection type for Databases.
    database_schemas Sequence[GetAgentToolToolConfigDatabaseSchema]
    The input location definition.
    dialect str
    Dialect to be used for SQL generation.
    functions Sequence[GetAgentToolToolConfigFunction]
    Details of Function for Function calling tool.
    generation_llm_customizations Sequence[GetAgentToolToolConfigGenerationLlmCustomization]
    Configuration to customize LLM.
    icl_examples Sequence[GetAgentToolToolConfigIclExample]
    The input location definition.
    knowledge_base_configs Sequence[GetAgentToolToolConfigKnowledgeBaseConfig]
    The KnowledgeBase configurations that this RAG Tool uses
    model_size str
    Size of the model.
    should_enable_self_correction bool
    To enable/disable self correction.
    should_enable_sql_execution bool
    To enable/disable SQL execution.
    table_and_column_descriptions Sequence[GetAgentToolToolConfigTableAndColumnDescription]
    The input location definition.
    tool_config_type str
    The type of the Tool config. The allowed values are:

    • SQL_TOOL_CONFIG: The config for sql Tool.
    • RAG_TOOL_CONFIG: The config for rag Tool.
    • FUNCTION_CALLING_TOOL_CONFIG: The config for Function calling Tool.
    databaseConnections List<Property Map>
    The connection type for Databases.
    databaseSchemas List<Property Map>
    The input location definition.
    dialect String
    Dialect to be used for SQL generation.
    functions List<Property Map>
    Details of Function for Function calling tool.
    generationLlmCustomizations List<Property Map>
    Configuration to customize LLM.
    iclExamples List<Property Map>
    The input location definition.
    knowledgeBaseConfigs List<Property Map>
    The KnowledgeBase configurations that this RAG Tool uses
    modelSize String
    Size of the model.
    shouldEnableSelfCorrection Boolean
    To enable/disable self correction.
    shouldEnableSqlExecution Boolean
    To enable/disable SQL execution.
    tableAndColumnDescriptions List<Property Map>
    The input location definition.
    toolConfigType String
    The type of the Tool config. The allowed values are:

    • SQL_TOOL_CONFIG: The config for sql Tool.
    • RAG_TOOL_CONFIG: The config for rag Tool.
    • FUNCTION_CALLING_TOOL_CONFIG: The config for Function calling Tool.

    GetAgentToolToolConfigDatabaseConnection

    ConnectionId string
    The OCID of the Database Tools Connection.
    ConnectionType string
    The type of Database connection. The allowed values are:

    • DATABASE_TOOL_CONNECTION: This allows the service to connect to a vector store via a Database Tools Connection.
    ConnectionId string
    The OCID of the Database Tools Connection.
    ConnectionType string
    The type of Database connection. The allowed values are:

    • DATABASE_TOOL_CONNECTION: This allows the service to connect to a vector store via a Database Tools Connection.
    connectionId String
    The OCID of the Database Tools Connection.
    connectionType String
    The type of Database connection. The allowed values are:

    • DATABASE_TOOL_CONNECTION: This allows the service to connect to a vector store via a Database Tools Connection.
    connectionId string
    The OCID of the Database Tools Connection.
    connectionType string
    The type of Database connection. The allowed values are:

    • DATABASE_TOOL_CONNECTION: This allows the service to connect to a vector store via a Database Tools Connection.
    connection_id str
    The OCID of the Database Tools Connection.
    connection_type str
    The type of Database connection. The allowed values are:

    • DATABASE_TOOL_CONNECTION: This allows the service to connect to a vector store via a Database Tools Connection.
    connectionId String
    The OCID of the Database Tools Connection.
    connectionType String
    The type of Database connection. The allowed values are:

    • DATABASE_TOOL_CONNECTION: This allows the service to connect to a vector store via a Database Tools Connection.

    GetAgentToolToolConfigDatabaseSchema

    Bucket string
    The bucket name of an object.
    Content string
    Inline content as input.
    InputLocationType string
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    Namespace string
    The namespace name of an object.
    Prefix string
    The prefix of file object(s) or folder prefix.
    Bucket string
    The bucket name of an object.
    Content string
    Inline content as input.
    InputLocationType string
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    Namespace string
    The namespace name of an object.
    Prefix string
    The prefix of file object(s) or folder prefix.
    bucket String
    The bucket name of an object.
    content String
    Inline content as input.
    inputLocationType String
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace String
    The namespace name of an object.
    prefix String
    The prefix of file object(s) or folder prefix.
    bucket string
    The bucket name of an object.
    content string
    Inline content as input.
    inputLocationType string
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace string
    The namespace name of an object.
    prefix string
    The prefix of file object(s) or folder prefix.
    bucket str
    The bucket name of an object.
    content str
    Inline content as input.
    input_location_type str
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace str
    The namespace name of an object.
    prefix str
    The prefix of file object(s) or folder prefix.
    bucket String
    The bucket name of an object.
    content String
    Inline content as input.
    inputLocationType String
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace String
    The namespace name of an object.
    prefix String
    The prefix of file object(s) or folder prefix.

    GetAgentToolToolConfigFunction

    Description string
    A description of the function.
    Name string
    The name of the function to invoke.
    Parameters Dictionary<string, string>
    The parameters the function accepts, defined using a JSON Schema object. Refer to the guide for examples and the JSON Schema documentation for details on the format.
    Description string
    A description of the function.
    Name string
    The name of the function to invoke.
    Parameters map[string]string
    The parameters the function accepts, defined using a JSON Schema object. Refer to the guide for examples and the JSON Schema documentation for details on the format.
    description String
    A description of the function.
    name String
    The name of the function to invoke.
    parameters Map<String,String>
    The parameters the function accepts, defined using a JSON Schema object. Refer to the guide for examples and the JSON Schema documentation for details on the format.
    description string
    A description of the function.
    name string
    The name of the function to invoke.
    parameters {[key: string]: string}
    The parameters the function accepts, defined using a JSON Schema object. Refer to the guide for examples and the JSON Schema documentation for details on the format.
    description str
    A description of the function.
    name str
    The name of the function to invoke.
    parameters Mapping[str, str]
    The parameters the function accepts, defined using a JSON Schema object. Refer to the guide for examples and the JSON Schema documentation for details on the format.
    description String
    A description of the function.
    name String
    The name of the function to invoke.
    parameters Map<String>
    The parameters the function accepts, defined using a JSON Schema object. Refer to the guide for examples and the JSON Schema documentation for details on the format.

    GetAgentToolToolConfigGenerationLlmCustomization

    Instruction string
    If specified, the default instruction is replaced with provided instruction.
    Instruction string
    If specified, the default instruction is replaced with provided instruction.
    instruction String
    If specified, the default instruction is replaced with provided instruction.
    instruction string
    If specified, the default instruction is replaced with provided instruction.
    instruction str
    If specified, the default instruction is replaced with provided instruction.
    instruction String
    If specified, the default instruction is replaced with provided instruction.

    GetAgentToolToolConfigIclExample

    Bucket string
    The bucket name of an object.
    Content string
    Inline content as input.
    InputLocationType string
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    Namespace string
    The namespace name of an object.
    Prefix string
    The prefix of file object(s) or folder prefix.
    Bucket string
    The bucket name of an object.
    Content string
    Inline content as input.
    InputLocationType string
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    Namespace string
    The namespace name of an object.
    Prefix string
    The prefix of file object(s) or folder prefix.
    bucket String
    The bucket name of an object.
    content String
    Inline content as input.
    inputLocationType String
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace String
    The namespace name of an object.
    prefix String
    The prefix of file object(s) or folder prefix.
    bucket string
    The bucket name of an object.
    content string
    Inline content as input.
    inputLocationType string
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace string
    The namespace name of an object.
    prefix string
    The prefix of file object(s) or folder prefix.
    bucket str
    The bucket name of an object.
    content str
    Inline content as input.
    input_location_type str
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace str
    The namespace name of an object.
    prefix str
    The prefix of file object(s) or folder prefix.
    bucket String
    The bucket name of an object.
    content String
    Inline content as input.
    inputLocationType String
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace String
    The namespace name of an object.
    prefix String
    The prefix of file object(s) or folder prefix.

    GetAgentToolToolConfigKnowledgeBaseConfig

    KnowledgeBaseId string
    The OCID of the knowledgeBase this RAG Tool uses
    KnowledgeBaseId string
    The OCID of the knowledgeBase this RAG Tool uses
    knowledgeBaseId String
    The OCID of the knowledgeBase this RAG Tool uses
    knowledgeBaseId string
    The OCID of the knowledgeBase this RAG Tool uses
    knowledge_base_id str
    The OCID of the knowledgeBase this RAG Tool uses
    knowledgeBaseId String
    The OCID of the knowledgeBase this RAG Tool uses

    GetAgentToolToolConfigTableAndColumnDescription

    Bucket string
    The bucket name of an object.
    Content string
    Inline content as input.
    InputLocationType string
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    Namespace string
    The namespace name of an object.
    Prefix string
    The prefix of file object(s) or folder prefix.
    Bucket string
    The bucket name of an object.
    Content string
    Inline content as input.
    InputLocationType string
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    Namespace string
    The namespace name of an object.
    Prefix string
    The prefix of file object(s) or folder prefix.
    bucket String
    The bucket name of an object.
    content String
    Inline content as input.
    inputLocationType String
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace String
    The namespace name of an object.
    prefix String
    The prefix of file object(s) or folder prefix.
    bucket string
    The bucket name of an object.
    content string
    Inline content as input.
    inputLocationType string
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace string
    The namespace name of an object.
    prefix string
    The prefix of file object(s) or folder prefix.
    bucket str
    The bucket name of an object.
    content str
    Inline content as input.
    input_location_type str
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace str
    The namespace name of an object.
    prefix str
    The prefix of file object(s) or folder prefix.
    bucket String
    The bucket name of an object.
    content String
    Inline content as input.
    inputLocationType String
    Type of InputLocation. The allowed values are:

    • INLINE: The input location is inline.
    • OBJECT_STORAGE_PREFIX: The input location is object storage.
    namespace String
    The namespace name of an object.
    prefix String
    The prefix of file object(s) or folder prefix.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v3.3.0 published on Thursday, Jul 17, 2025 by Pulumi