@pulumi/digitalocean
Version:
A Pulumi package for creating and managing DigitalOcean cloud resources.
113 lines (112 loc) • 4.9 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
export declare function getGenaiAgent(args: GetGenaiAgentArgs, opts?: pulumi.InvokeOptions): Promise<GetGenaiAgentResult>;
/**
* A collection of arguments for invoking getGenaiAgent.
*/
export interface GetGenaiAgentArgs {
agentGuardrails?: inputs.GetGenaiAgentAgentGuardrail[];
agentId: string;
anthropicApiKeys?: inputs.GetGenaiAgentAnthropicApiKey[];
apiKeyInfos?: inputs.GetGenaiAgentApiKeyInfo[];
apiKeys?: inputs.GetGenaiAgentApiKey[];
chatbotIdentifiers?: inputs.GetGenaiAgentChatbotIdentifier[];
chatbots?: inputs.GetGenaiAgentChatbot[];
deployments?: inputs.GetGenaiAgentDeployment[];
description?: string;
functions?: inputs.GetGenaiAgentFunction[];
ifCase?: string;
k?: number;
knowledgeBases?: inputs.GetGenaiAgentKnowledgeBase[];
maxTokens?: number;
models?: inputs.GetGenaiAgentModel[];
openAiApiKeys?: inputs.GetGenaiAgentOpenAiApiKey[];
retrievalMethod?: string;
routeCreatedBy?: string;
routeName?: string;
routeUuid?: string;
tags?: string[];
temperature?: number;
templates?: inputs.GetGenaiAgentTemplate[];
topP?: number;
url?: string;
userId?: string;
}
/**
* A collection of values returned by getGenaiAgent.
*/
export interface GetGenaiAgentResult {
readonly agentGuardrails?: outputs.GetGenaiAgentAgentGuardrail[];
readonly agentId: string;
readonly anthropicApiKeys?: outputs.GetGenaiAgentAnthropicApiKey[];
readonly apiKeyInfos?: outputs.GetGenaiAgentApiKeyInfo[];
readonly apiKeys?: outputs.GetGenaiAgentApiKey[];
readonly chatbotIdentifiers?: outputs.GetGenaiAgentChatbotIdentifier[];
readonly chatbots?: outputs.GetGenaiAgentChatbot[];
readonly childAgents: outputs.GetGenaiAgentChildAgent[];
readonly createdAt: string;
readonly deployments?: outputs.GetGenaiAgentDeployment[];
readonly description?: string;
readonly functions?: outputs.GetGenaiAgentFunction[];
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly ifCase?: string;
readonly instruction: string;
readonly k?: number;
readonly knowledgeBases?: outputs.GetGenaiAgentKnowledgeBase[];
readonly maxTokens?: number;
readonly modelUuid: string;
readonly models: outputs.GetGenaiAgentModel[];
readonly name: string;
readonly openAiApiKeys?: outputs.GetGenaiAgentOpenAiApiKey[];
readonly parentAgents: outputs.GetGenaiAgentParentAgent[];
readonly projectId: string;
readonly region: string;
readonly retrievalMethod?: string;
readonly routeCreatedAt: string;
readonly routeCreatedBy?: string;
readonly routeName?: string;
readonly routeUuid?: string;
readonly tags?: string[];
readonly temperature?: number;
readonly templates?: outputs.GetGenaiAgentTemplate[];
readonly topP?: number;
readonly updatedAt: string;
readonly url?: string;
readonly userId?: string;
}
export declare function getGenaiAgentOutput(args: GetGenaiAgentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetGenaiAgentResult>;
/**
* A collection of arguments for invoking getGenaiAgent.
*/
export interface GetGenaiAgentOutputArgs {
agentGuardrails?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentAgentGuardrailArgs>[]>;
agentId: pulumi.Input<string>;
anthropicApiKeys?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentAnthropicApiKeyArgs>[]>;
apiKeyInfos?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentApiKeyInfoArgs>[]>;
apiKeys?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentApiKeyArgs>[]>;
chatbotIdentifiers?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentChatbotIdentifierArgs>[]>;
chatbots?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentChatbotArgs>[]>;
deployments?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentDeploymentArgs>[]>;
description?: pulumi.Input<string>;
functions?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentFunctionArgs>[]>;
ifCase?: pulumi.Input<string>;
k?: pulumi.Input<number>;
knowledgeBases?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentKnowledgeBaseArgs>[]>;
maxTokens?: pulumi.Input<number>;
models?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentModelArgs>[]>;
openAiApiKeys?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentOpenAiApiKeyArgs>[]>;
retrievalMethod?: pulumi.Input<string>;
routeCreatedBy?: pulumi.Input<string>;
routeName?: pulumi.Input<string>;
routeUuid?: pulumi.Input<string>;
tags?: pulumi.Input<pulumi.Input<string>[]>;
temperature?: pulumi.Input<number>;
templates?: pulumi.Input<pulumi.Input<inputs.GetGenaiAgentTemplateArgs>[]>;
topP?: pulumi.Input<number>;
url?: pulumi.Input<string>;
userId?: pulumi.Input<string>;
}