digitalocean.GenaiAgent
Explore with Pulumi AI
Create GenaiAgent Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GenaiAgent(name: string, args: GenaiAgentArgs, opts?: CustomResourceOptions);
@overload
def GenaiAgent(resource_name: str,
args: GenaiAgentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GenaiAgent(resource_name: str,
opts: Optional[ResourceOptions] = None,
instruction: Optional[str] = None,
region: Optional[str] = None,
project_id: Optional[str] = None,
model_uuid: Optional[str] = None,
deployments: Optional[Sequence[GenaiAgentDeploymentArgs]] = None,
open_ai_api_keys: Optional[Sequence[GenaiAgentOpenAiApiKeyArgs]] = None,
chatbots: Optional[Sequence[GenaiAgentChatbotArgs]] = None,
child_agents: Optional[Sequence[GenaiAgentChildAgentArgs]] = None,
created_at: Optional[str] = None,
agent_guardrails: Optional[Sequence[GenaiAgentAgentGuardrailArgs]] = None,
description: Optional[str] = None,
functions: Optional[Sequence[GenaiAgentFunctionArgs]] = None,
if_case: Optional[str] = None,
api_keys: Optional[Sequence[GenaiAgentApiKeyArgs]] = None,
k: Optional[int] = None,
knowledge_base_uuids: Optional[Sequence[str]] = None,
knowledge_bases: Optional[Sequence[GenaiAgentKnowledgeBaseArgs]] = None,
max_tokens: Optional[int] = None,
api_key_infos: Optional[Sequence[GenaiAgentApiKeyInfoArgs]] = None,
models: Optional[Sequence[GenaiAgentModelArgs]] = None,
name: Optional[str] = None,
chatbot_identifiers: Optional[Sequence[GenaiAgentChatbotIdentifierArgs]] = None,
open_ai_key_uuid: Optional[str] = None,
parent_agents: Optional[Sequence[GenaiAgentParentAgentArgs]] = None,
anthropic_key_uuid: Optional[str] = None,
provide_citations: Optional[bool] = None,
anthropic_api_keys: Optional[Sequence[GenaiAgentAnthropicApiKeyArgs]] = None,
retrieval_method: Optional[str] = None,
route_created_by: Optional[str] = None,
route_name: Optional[str] = None,
route_uuid: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
temperature: Optional[float] = None,
templates: Optional[Sequence[GenaiAgentTemplateArgs]] = None,
top_p: Optional[float] = None,
url: Optional[str] = None,
user_id: Optional[str] = None)
func NewGenaiAgent(ctx *Context, name string, args GenaiAgentArgs, opts ...ResourceOption) (*GenaiAgent, error)
public GenaiAgent(string name, GenaiAgentArgs args, CustomResourceOptions? opts = null)
public GenaiAgent(String name, GenaiAgentArgs args)
public GenaiAgent(String name, GenaiAgentArgs args, CustomResourceOptions options)
type: digitalocean:GenaiAgent
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args GenaiAgentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args GenaiAgentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GenaiAgentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GenaiAgentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GenaiAgentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var genaiAgentResource = new DigitalOcean.GenaiAgent("genaiAgentResource", new()
{
Instruction = "string",
Region = "string",
ProjectId = "string",
ModelUuid = "string",
Deployments = new[]
{
new DigitalOcean.Inputs.GenaiAgentDeploymentArgs
{
CreatedAt = "string",
Name = "string",
Status = "string",
UpdatedAt = "string",
Url = "string",
Uuid = "string",
Visibility = "string",
},
},
OpenAiApiKeys = new[]
{
new DigitalOcean.Inputs.GenaiAgentOpenAiApiKeyArgs
{
CreatedAt = "string",
CreatedBy = "string",
DeletedAt = "string",
Name = "string",
UpdatedAt = "string",
Uuid = "string",
},
},
Chatbots = new[]
{
new DigitalOcean.Inputs.GenaiAgentChatbotArgs
{
ButtonBackgroundColor = "string",
Logo = "string",
Name = "string",
PrimaryColor = "string",
SecondaryColor = "string",
StartingMessage = "string",
},
},
ChildAgents = new[]
{
new DigitalOcean.Inputs.GenaiAgentChildAgentArgs
{
Instruction = "string",
Region = "string",
ProjectId = "string",
Name = "string",
ModelUuid = "string",
ApiKeys = new[]
{
new DigitalOcean.Inputs.GenaiAgentChildAgentApiKeyArgs
{
ApiKey = "string",
},
},
Deployments = new[]
{
new DigitalOcean.Inputs.GenaiAgentChildAgentDeploymentArgs
{
CreatedAt = "string",
Name = "string",
Status = "string",
UpdatedAt = "string",
Url = "string",
Uuid = "string",
Visibility = "string",
},
},
Description = "string",
Chatbots = new[]
{
new DigitalOcean.Inputs.GenaiAgentChildAgentChatbotArgs
{
ButtonBackgroundColor = "string",
Logo = "string",
Name = "string",
PrimaryColor = "string",
SecondaryColor = "string",
StartingMessage = "string",
},
},
ChatbotIdentifiers = new[]
{
new DigitalOcean.Inputs.GenaiAgentChildAgentChatbotIdentifierArgs
{
ChatbotId = "string",
},
},
AgentId = "string",
ApiKeyInfos = new[]
{
new DigitalOcean.Inputs.GenaiAgentChildAgentApiKeyInfoArgs
{
CreatedAt = "string",
CreatedBy = "string",
DeletedAt = "string",
Name = "string",
SecretKey = "string",
Uuid = "string",
},
},
AnthropicApiKeys = new[]
{
new DigitalOcean.Inputs.GenaiAgentChildAgentAnthropicApiKeyArgs
{
CreatedAt = "string",
CreatedBy = "string",
DeletedAt = "string",
Name = "string",
UpdatedAt = "string",
Uuid = "string",
},
},
},
},
CreatedAt = "string",
AgentGuardrails = new[]
{
new DigitalOcean.Inputs.GenaiAgentAgentGuardrailArgs
{
AgentUuid = "string",
CreatedAt = "string",
DefaultResponse = "string",
Description = "string",
GuardrailUuid = "string",
IsAttached = false,
IsDefault = false,
Name = "string",
Priority = 0,
Type = "string",
UpdatedAt = "string",
Uuid = "string",
},
},
Description = "string",
Functions = new[]
{
new DigitalOcean.Inputs.GenaiAgentFunctionArgs
{
ApiKey = "string",
CreatedAt = "string",
Description = "string",
Faasname = "string",
Faasnamespace = "string",
GuardrailUuid = "string",
Name = "string",
UpdatedAt = "string",
Url = "string",
Uuid = "string",
},
},
IfCase = "string",
ApiKeys = new[]
{
new DigitalOcean.Inputs.GenaiAgentApiKeyArgs
{
ApiKey = "string",
},
},
K = 0,
KnowledgeBaseUuids = new[]
{
"string",
},
KnowledgeBases = new[]
{
new DigitalOcean.Inputs.GenaiAgentKnowledgeBaseArgs
{
AddedToAgentAt = "string",
CreatedAt = "string",
DatabaseId = "string",
EmbeddingModelUuid = "string",
IsPublic = false,
LastIndexingJobs = new[]
{
new DigitalOcean.Inputs.GenaiAgentKnowledgeBaseLastIndexingJobArgs
{
CompletedDatasources = 0,
CreatedAt = "string",
DatasourceUuids = new[]
{
"string",
},
FinishedAt = "string",
KnowledgeBaseUuid = "string",
Phase = "string",
StartedAt = "string",
Tokens = 0,
TotalDatasources = 0,
UpdatedAt = "string",
Uuid = "string",
},
},
Name = "string",
ProjectId = "string",
Region = "string",
Tags = new[]
{
"string",
},
UpdatedAt = "string",
UserId = "string",
Uuid = "string",
},
},
MaxTokens = 0,
ApiKeyInfos = new[]
{
new DigitalOcean.Inputs.GenaiAgentApiKeyInfoArgs
{
CreatedAt = "string",
CreatedBy = "string",
DeletedAt = "string",
Name = "string",
SecretKey = "string",
Uuid = "string",
},
},
Models = new[]
{
new DigitalOcean.Inputs.GenaiAgentModelArgs
{
Agreements = new[]
{
new DigitalOcean.Inputs.GenaiAgentModelAgreementArgs
{
Description = "string",
Name = "string",
Url = "string",
Uuid = "string",
},
},
CreatedAt = "string",
InferenceName = "string",
InferenceVersion = "string",
IsFoundational = false,
Name = "string",
ParentUuid = "string",
Provider = "string",
UpdatedAt = "string",
UploadComplete = false,
Url = "string",
Usecases = new[]
{
"string",
},
Versions = new[]
{
new DigitalOcean.Inputs.GenaiAgentModelVersionArgs
{
Major = 0,
Minor = 0,
Patch = 0,
},
},
},
},
Name = "string",
ChatbotIdentifiers = new[]
{
new DigitalOcean.Inputs.GenaiAgentChatbotIdentifierArgs
{
ChatbotId = "string",
},
},
OpenAiKeyUuid = "string",
ParentAgents = new[]
{
new DigitalOcean.Inputs.GenaiAgentParentAgentArgs
{
Instruction = "string",
Region = "string",
ProjectId = "string",
Name = "string",
ModelUuid = "string",
ApiKeys = new[]
{
new DigitalOcean.Inputs.GenaiAgentParentAgentApiKeyArgs
{
ApiKey = "string",
},
},
Deployments = new[]
{
new DigitalOcean.Inputs.GenaiAgentParentAgentDeploymentArgs
{
CreatedAt = "string",
Name = "string",
Status = "string",
UpdatedAt = "string",
Url = "string",
Uuid = "string",
Visibility = "string",
},
},
Description = "string",
Chatbots = new[]
{
new DigitalOcean.Inputs.GenaiAgentParentAgentChatbotArgs
{
ButtonBackgroundColor = "string",
Logo = "string",
Name = "string",
PrimaryColor = "string",
SecondaryColor = "string",
StartingMessage = "string",
},
},
ChatbotIdentifiers = new[]
{
new DigitalOcean.Inputs.GenaiAgentParentAgentChatbotIdentifierArgs
{
ChatbotId = "string",
},
},
AgentId = "string",
ApiKeyInfos = new[]
{
new DigitalOcean.Inputs.GenaiAgentParentAgentApiKeyInfoArgs
{
CreatedAt = "string",
CreatedBy = "string",
DeletedAt = "string",
Name = "string",
SecretKey = "string",
Uuid = "string",
},
},
AnthropicApiKeys = new[]
{
new DigitalOcean.Inputs.GenaiAgentParentAgentAnthropicApiKeyArgs
{
CreatedAt = "string",
CreatedBy = "string",
DeletedAt = "string",
Name = "string",
UpdatedAt = "string",
Uuid = "string",
},
},
},
},
AnthropicKeyUuid = "string",
ProvideCitations = false,
AnthropicApiKeys = new[]
{
new DigitalOcean.Inputs.GenaiAgentAnthropicApiKeyArgs
{
CreatedAt = "string",
CreatedBy = "string",
DeletedAt = "string",
Name = "string",
UpdatedAt = "string",
Uuid = "string",
},
},
RetrievalMethod = "string",
RouteCreatedBy = "string",
RouteName = "string",
RouteUuid = "string",
Tags = new[]
{
"string",
},
Temperature = 0,
Templates = new[]
{
new DigitalOcean.Inputs.GenaiAgentTemplateArgs
{
CreatedAt = "string",
Description = "string",
Instruction = "string",
K = 0,
KnowledgeBases = new[]
{
new DigitalOcean.Inputs.GenaiAgentTemplateKnowledgeBaseArgs
{
AddedToAgentAt = "string",
CreatedAt = "string",
DatabaseId = "string",
EmbeddingModelUuid = "string",
IsPublic = false,
LastIndexingJobs = new[]
{
new DigitalOcean.Inputs.GenaiAgentTemplateKnowledgeBaseLastIndexingJobArgs
{
CompletedDatasources = 0,
CreatedAt = "string",
DatasourceUuids = new[]
{
"string",
},
FinishedAt = "string",
KnowledgeBaseUuid = "string",
Phase = "string",
StartedAt = "string",
Tokens = 0,
TotalDatasources = 0,
UpdatedAt = "string",
Uuid = "string",
},
},
Name = "string",
ProjectId = "string",
Region = "string",
Tags = new[]
{
"string",
},
UpdatedAt = "string",
UserId = "string",
Uuid = "string",
},
},
MaxTokens = 0,
Models = new[]
{
new DigitalOcean.Inputs.GenaiAgentTemplateModelArgs
{
Agreements = new[]
{
new DigitalOcean.Inputs.GenaiAgentTemplateModelAgreementArgs
{
Description = "string",
Name = "string",
Url = "string",
Uuid = "string",
},
},
CreatedAt = "string",
InferenceName = "string",
InferenceVersion = "string",
IsFoundational = false,
Name = "string",
ParentUuid = "string",
Provider = "string",
UpdatedAt = "string",
UploadComplete = false,
Url = "string",
Usecases = new[]
{
"string",
},
Versions = new[]
{
new DigitalOcean.Inputs.GenaiAgentTemplateModelVersionArgs
{
Major = 0,
Minor = 0,
Patch = 0,
},
},
},
},
Name = "string",
Temperature = 0,
TopP = 0,
UpdatedAt = "string",
Uuid = "string",
},
},
TopP = 0,
Url = "string",
UserId = "string",
});
example, err := digitalocean.NewGenaiAgent(ctx, "genaiAgentResource", &digitalocean.GenaiAgentArgs{
Instruction: pulumi.String("string"),
Region: pulumi.String("string"),
ProjectId: pulumi.String("string"),
ModelUuid: pulumi.String("string"),
Deployments: digitalocean.GenaiAgentDeploymentArray{
&digitalocean.GenaiAgentDeploymentArgs{
CreatedAt: pulumi.String("string"),
Name: pulumi.String("string"),
Status: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
Url: pulumi.String("string"),
Uuid: pulumi.String("string"),
Visibility: pulumi.String("string"),
},
},
OpenAiApiKeys: digitalocean.GenaiAgentOpenAiApiKeyArray{
&digitalocean.GenaiAgentOpenAiApiKeyArgs{
CreatedAt: pulumi.String("string"),
CreatedBy: pulumi.String("string"),
DeletedAt: pulumi.String("string"),
Name: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
Chatbots: digitalocean.GenaiAgentChatbotArray{
&digitalocean.GenaiAgentChatbotArgs{
ButtonBackgroundColor: pulumi.String("string"),
Logo: pulumi.String("string"),
Name: pulumi.String("string"),
PrimaryColor: pulumi.String("string"),
SecondaryColor: pulumi.String("string"),
StartingMessage: pulumi.String("string"),
},
},
ChildAgents: digitalocean.GenaiAgentChildAgentArray{
&digitalocean.GenaiAgentChildAgentArgs{
Instruction: pulumi.String("string"),
Region: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Name: pulumi.String("string"),
ModelUuid: pulumi.String("string"),
ApiKeys: digitalocean.GenaiAgentChildAgentApiKeyArray{
&digitalocean.GenaiAgentChildAgentApiKeyArgs{
ApiKey: pulumi.String("string"),
},
},
Deployments: digitalocean.GenaiAgentChildAgentDeploymentArray{
&digitalocean.GenaiAgentChildAgentDeploymentArgs{
CreatedAt: pulumi.String("string"),
Name: pulumi.String("string"),
Status: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
Url: pulumi.String("string"),
Uuid: pulumi.String("string"),
Visibility: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Chatbots: digitalocean.GenaiAgentChildAgentChatbotArray{
&digitalocean.GenaiAgentChildAgentChatbotArgs{
ButtonBackgroundColor: pulumi.String("string"),
Logo: pulumi.String("string"),
Name: pulumi.String("string"),
PrimaryColor: pulumi.String("string"),
SecondaryColor: pulumi.String("string"),
StartingMessage: pulumi.String("string"),
},
},
ChatbotIdentifiers: digitalocean.GenaiAgentChildAgentChatbotIdentifierArray{
&digitalocean.GenaiAgentChildAgentChatbotIdentifierArgs{
ChatbotId: pulumi.String("string"),
},
},
AgentId: pulumi.String("string"),
ApiKeyInfos: digitalocean.GenaiAgentChildAgentApiKeyInfoArray{
&digitalocean.GenaiAgentChildAgentApiKeyInfoArgs{
CreatedAt: pulumi.String("string"),
CreatedBy: pulumi.String("string"),
DeletedAt: pulumi.String("string"),
Name: pulumi.String("string"),
SecretKey: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
AnthropicApiKeys: digitalocean.GenaiAgentChildAgentAnthropicApiKeyArray{
&digitalocean.GenaiAgentChildAgentAnthropicApiKeyArgs{
CreatedAt: pulumi.String("string"),
CreatedBy: pulumi.String("string"),
DeletedAt: pulumi.String("string"),
Name: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
},
},
CreatedAt: pulumi.String("string"),
AgentGuardrails: digitalocean.GenaiAgentAgentGuardrailArray{
&digitalocean.GenaiAgentAgentGuardrailArgs{
AgentUuid: pulumi.String("string"),
CreatedAt: pulumi.String("string"),
DefaultResponse: pulumi.String("string"),
Description: pulumi.String("string"),
GuardrailUuid: pulumi.String("string"),
IsAttached: pulumi.Bool(false),
IsDefault: pulumi.Bool(false),
Name: pulumi.String("string"),
Priority: pulumi.Int(0),
Type: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Functions: digitalocean.GenaiAgentFunctionArray{
&digitalocean.GenaiAgentFunctionArgs{
ApiKey: pulumi.String("string"),
CreatedAt: pulumi.String("string"),
Description: pulumi.String("string"),
Faasname: pulumi.String("string"),
Faasnamespace: pulumi.String("string"),
GuardrailUuid: pulumi.String("string"),
Name: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
Url: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
IfCase: pulumi.String("string"),
ApiKeys: digitalocean.GenaiAgentApiKeyArray{
&digitalocean.GenaiAgentApiKeyArgs{
ApiKey: pulumi.String("string"),
},
},
K: pulumi.Int(0),
KnowledgeBaseUuids: pulumi.StringArray{
pulumi.String("string"),
},
KnowledgeBases: digitalocean.GenaiAgentKnowledgeBaseArray{
&digitalocean.GenaiAgentKnowledgeBaseArgs{
AddedToAgentAt: pulumi.String("string"),
CreatedAt: pulumi.String("string"),
DatabaseId: pulumi.String("string"),
EmbeddingModelUuid: pulumi.String("string"),
IsPublic: pulumi.Bool(false),
LastIndexingJobs: digitalocean.GenaiAgentKnowledgeBaseLastIndexingJobArray{
&digitalocean.GenaiAgentKnowledgeBaseLastIndexingJobArgs{
CompletedDatasources: pulumi.Int(0),
CreatedAt: pulumi.String("string"),
DatasourceUuids: pulumi.StringArray{
pulumi.String("string"),
},
FinishedAt: pulumi.String("string"),
KnowledgeBaseUuid: pulumi.String("string"),
Phase: pulumi.String("string"),
StartedAt: pulumi.String("string"),
Tokens: pulumi.Int(0),
TotalDatasources: pulumi.Int(0),
UpdatedAt: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Region: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
UpdatedAt: pulumi.String("string"),
UserId: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
MaxTokens: pulumi.Int(0),
ApiKeyInfos: digitalocean.GenaiAgentApiKeyInfoArray{
&digitalocean.GenaiAgentApiKeyInfoArgs{
CreatedAt: pulumi.String("string"),
CreatedBy: pulumi.String("string"),
DeletedAt: pulumi.String("string"),
Name: pulumi.String("string"),
SecretKey: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
Models: digitalocean.GenaiAgentModelArray{
&digitalocean.GenaiAgentModelArgs{
Agreements: digitalocean.GenaiAgentModelAgreementArray{
&digitalocean.GenaiAgentModelAgreementArgs{
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Url: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
CreatedAt: pulumi.String("string"),
InferenceName: pulumi.String("string"),
InferenceVersion: pulumi.String("string"),
IsFoundational: pulumi.Bool(false),
Name: pulumi.String("string"),
ParentUuid: pulumi.String("string"),
Provider: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
UploadComplete: pulumi.Bool(false),
Url: pulumi.String("string"),
Usecases: pulumi.StringArray{
pulumi.String("string"),
},
Versions: digitalocean.GenaiAgentModelVersionArray{
&digitalocean.GenaiAgentModelVersionArgs{
Major: pulumi.Int(0),
Minor: pulumi.Int(0),
Patch: pulumi.Int(0),
},
},
},
},
Name: pulumi.String("string"),
ChatbotIdentifiers: digitalocean.GenaiAgentChatbotIdentifierArray{
&digitalocean.GenaiAgentChatbotIdentifierArgs{
ChatbotId: pulumi.String("string"),
},
},
OpenAiKeyUuid: pulumi.String("string"),
ParentAgents: digitalocean.GenaiAgentParentAgentArray{
&digitalocean.GenaiAgentParentAgentArgs{
Instruction: pulumi.String("string"),
Region: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Name: pulumi.String("string"),
ModelUuid: pulumi.String("string"),
ApiKeys: digitalocean.GenaiAgentParentAgentApiKeyArray{
&digitalocean.GenaiAgentParentAgentApiKeyArgs{
ApiKey: pulumi.String("string"),
},
},
Deployments: digitalocean.GenaiAgentParentAgentDeploymentArray{
&digitalocean.GenaiAgentParentAgentDeploymentArgs{
CreatedAt: pulumi.String("string"),
Name: pulumi.String("string"),
Status: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
Url: pulumi.String("string"),
Uuid: pulumi.String("string"),
Visibility: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Chatbots: digitalocean.GenaiAgentParentAgentChatbotArray{
&digitalocean.GenaiAgentParentAgentChatbotArgs{
ButtonBackgroundColor: pulumi.String("string"),
Logo: pulumi.String("string"),
Name: pulumi.String("string"),
PrimaryColor: pulumi.String("string"),
SecondaryColor: pulumi.String("string"),
StartingMessage: pulumi.String("string"),
},
},
ChatbotIdentifiers: digitalocean.GenaiAgentParentAgentChatbotIdentifierArray{
&digitalocean.GenaiAgentParentAgentChatbotIdentifierArgs{
ChatbotId: pulumi.String("string"),
},
},
AgentId: pulumi.String("string"),
ApiKeyInfos: digitalocean.GenaiAgentParentAgentApiKeyInfoArray{
&digitalocean.GenaiAgentParentAgentApiKeyInfoArgs{
CreatedAt: pulumi.String("string"),
CreatedBy: pulumi.String("string"),
DeletedAt: pulumi.String("string"),
Name: pulumi.String("string"),
SecretKey: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
AnthropicApiKeys: digitalocean.GenaiAgentParentAgentAnthropicApiKeyArray{
&digitalocean.GenaiAgentParentAgentAnthropicApiKeyArgs{
CreatedAt: pulumi.String("string"),
CreatedBy: pulumi.String("string"),
DeletedAt: pulumi.String("string"),
Name: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
},
},
AnthropicKeyUuid: pulumi.String("string"),
ProvideCitations: pulumi.Bool(false),
AnthropicApiKeys: digitalocean.GenaiAgentAnthropicApiKeyArray{
&digitalocean.GenaiAgentAnthropicApiKeyArgs{
CreatedAt: pulumi.String("string"),
CreatedBy: pulumi.String("string"),
DeletedAt: pulumi.String("string"),
Name: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
RetrievalMethod: pulumi.String("string"),
RouteCreatedBy: pulumi.String("string"),
RouteName: pulumi.String("string"),
RouteUuid: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
Temperature: pulumi.Float64(0),
Templates: digitalocean.GenaiAgentTemplateArray{
&digitalocean.GenaiAgentTemplateArgs{
CreatedAt: pulumi.String("string"),
Description: pulumi.String("string"),
Instruction: pulumi.String("string"),
K: pulumi.Int(0),
KnowledgeBases: digitalocean.GenaiAgentTemplateKnowledgeBaseArray{
&digitalocean.GenaiAgentTemplateKnowledgeBaseArgs{
AddedToAgentAt: pulumi.String("string"),
CreatedAt: pulumi.String("string"),
DatabaseId: pulumi.String("string"),
EmbeddingModelUuid: pulumi.String("string"),
IsPublic: pulumi.Bool(false),
LastIndexingJobs: digitalocean.GenaiAgentTemplateKnowledgeBaseLastIndexingJobArray{
&digitalocean.GenaiAgentTemplateKnowledgeBaseLastIndexingJobArgs{
CompletedDatasources: pulumi.Int(0),
CreatedAt: pulumi.String("string"),
DatasourceUuids: pulumi.StringArray{
pulumi.String("string"),
},
FinishedAt: pulumi.String("string"),
KnowledgeBaseUuid: pulumi.String("string"),
Phase: pulumi.String("string"),
StartedAt: pulumi.String("string"),
Tokens: pulumi.Int(0),
TotalDatasources: pulumi.Int(0),
UpdatedAt: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Region: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
UpdatedAt: pulumi.String("string"),
UserId: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
MaxTokens: pulumi.Int(0),
Models: digitalocean.GenaiAgentTemplateModelArray{
&digitalocean.GenaiAgentTemplateModelArgs{
Agreements: digitalocean.GenaiAgentTemplateModelAgreementArray{
&digitalocean.GenaiAgentTemplateModelAgreementArgs{
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Url: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
CreatedAt: pulumi.String("string"),
InferenceName: pulumi.String("string"),
InferenceVersion: pulumi.String("string"),
IsFoundational: pulumi.Bool(false),
Name: pulumi.String("string"),
ParentUuid: pulumi.String("string"),
Provider: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
UploadComplete: pulumi.Bool(false),
Url: pulumi.String("string"),
Usecases: pulumi.StringArray{
pulumi.String("string"),
},
Versions: digitalocean.GenaiAgentTemplateModelVersionArray{
&digitalocean.GenaiAgentTemplateModelVersionArgs{
Major: pulumi.Int(0),
Minor: pulumi.Int(0),
Patch: pulumi.Int(0),
},
},
},
},
Name: pulumi.String("string"),
Temperature: pulumi.Float64(0),
TopP: pulumi.Float64(0),
UpdatedAt: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
TopP: pulumi.Float64(0),
Url: pulumi.String("string"),
UserId: pulumi.String("string"),
})
var genaiAgentResource = new GenaiAgent("genaiAgentResource", GenaiAgentArgs.builder()
.instruction("string")
.region("string")
.projectId("string")
.modelUuid("string")
.deployments(GenaiAgentDeploymentArgs.builder()
.createdAt("string")
.name("string")
.status("string")
.updatedAt("string")
.url("string")
.uuid("string")
.visibility("string")
.build())
.openAiApiKeys(GenaiAgentOpenAiApiKeyArgs.builder()
.createdAt("string")
.createdBy("string")
.deletedAt("string")
.name("string")
.updatedAt("string")
.uuid("string")
.build())
.chatbots(GenaiAgentChatbotArgs.builder()
.buttonBackgroundColor("string")
.logo("string")
.name("string")
.primaryColor("string")
.secondaryColor("string")
.startingMessage("string")
.build())
.childAgents(GenaiAgentChildAgentArgs.builder()
.instruction("string")
.region("string")
.projectId("string")
.name("string")
.modelUuid("string")
.apiKeys(GenaiAgentChildAgentApiKeyArgs.builder()
.apiKey("string")
.build())
.deployments(GenaiAgentChildAgentDeploymentArgs.builder()
.createdAt("string")
.name("string")
.status("string")
.updatedAt("string")
.url("string")
.uuid("string")
.visibility("string")
.build())
.description("string")
.chatbots(GenaiAgentChildAgentChatbotArgs.builder()
.buttonBackgroundColor("string")
.logo("string")
.name("string")
.primaryColor("string")
.secondaryColor("string")
.startingMessage("string")
.build())
.chatbotIdentifiers(GenaiAgentChildAgentChatbotIdentifierArgs.builder()
.chatbotId("string")
.build())
.agentId("string")
.apiKeyInfos(GenaiAgentChildAgentApiKeyInfoArgs.builder()
.createdAt("string")
.createdBy("string")
.deletedAt("string")
.name("string")
.secretKey("string")
.uuid("string")
.build())
.anthropicApiKeys(GenaiAgentChildAgentAnthropicApiKeyArgs.builder()
.createdAt("string")
.createdBy("string")
.deletedAt("string")
.name("string")
.updatedAt("string")
.uuid("string")
.build())
.build())
.createdAt("string")
.agentGuardrails(GenaiAgentAgentGuardrailArgs.builder()
.agentUuid("string")
.createdAt("string")
.defaultResponse("string")
.description("string")
.guardrailUuid("string")
.isAttached(false)
.isDefault(false)
.name("string")
.priority(0)
.type("string")
.updatedAt("string")
.uuid("string")
.build())
.description("string")
.functions(GenaiAgentFunctionArgs.builder()
.apiKey("string")
.createdAt("string")
.description("string")
.faasname("string")
.faasnamespace("string")
.guardrailUuid("string")
.name("string")
.updatedAt("string")
.url("string")
.uuid("string")
.build())
.ifCase("string")
.apiKeys(GenaiAgentApiKeyArgs.builder()
.apiKey("string")
.build())
.k(0)
.knowledgeBaseUuids("string")
.knowledgeBases(GenaiAgentKnowledgeBaseArgs.builder()
.addedToAgentAt("string")
.createdAt("string")
.databaseId("string")
.embeddingModelUuid("string")
.isPublic(false)
.lastIndexingJobs(GenaiAgentKnowledgeBaseLastIndexingJobArgs.builder()
.completedDatasources(0)
.createdAt("string")
.datasourceUuids("string")
.finishedAt("string")
.knowledgeBaseUuid("string")
.phase("string")
.startedAt("string")
.tokens(0)
.totalDatasources(0)
.updatedAt("string")
.uuid("string")
.build())
.name("string")
.projectId("string")
.region("string")
.tags("string")
.updatedAt("string")
.userId("string")
.uuid("string")
.build())
.maxTokens(0)
.apiKeyInfos(GenaiAgentApiKeyInfoArgs.builder()
.createdAt("string")
.createdBy("string")
.deletedAt("string")
.name("string")
.secretKey("string")
.uuid("string")
.build())
.models(GenaiAgentModelArgs.builder()
.agreements(GenaiAgentModelAgreementArgs.builder()
.description("string")
.name("string")
.url("string")
.uuid("string")
.build())
.createdAt("string")
.inferenceName("string")
.inferenceVersion("string")
.isFoundational(false)
.name("string")
.parentUuid("string")
.provider("string")
.updatedAt("string")
.uploadComplete(false)
.url("string")
.usecases("string")
.versions(GenaiAgentModelVersionArgs.builder()
.major(0)
.minor(0)
.patch(0)
.build())
.build())
.name("string")
.chatbotIdentifiers(GenaiAgentChatbotIdentifierArgs.builder()
.chatbotId("string")
.build())
.openAiKeyUuid("string")
.parentAgents(GenaiAgentParentAgentArgs.builder()
.instruction("string")
.region("string")
.projectId("string")
.name("string")
.modelUuid("string")
.apiKeys(GenaiAgentParentAgentApiKeyArgs.builder()
.apiKey("string")
.build())
.deployments(GenaiAgentParentAgentDeploymentArgs.builder()
.createdAt("string")
.name("string")
.status("string")
.updatedAt("string")
.url("string")
.uuid("string")
.visibility("string")
.build())
.description("string")
.chatbots(GenaiAgentParentAgentChatbotArgs.builder()
.buttonBackgroundColor("string")
.logo("string")
.name("string")
.primaryColor("string")
.secondaryColor("string")
.startingMessage("string")
.build())
.chatbotIdentifiers(GenaiAgentParentAgentChatbotIdentifierArgs.builder()
.chatbotId("string")
.build())
.agentId("string")
.apiKeyInfos(GenaiAgentParentAgentApiKeyInfoArgs.builder()
.createdAt("string")
.createdBy("string")
.deletedAt("string")
.name("string")
.secretKey("string")
.uuid("string")
.build())
.anthropicApiKeys(GenaiAgentParentAgentAnthropicApiKeyArgs.builder()
.createdAt("string")
.createdBy("string")
.deletedAt("string")
.name("string")
.updatedAt("string")
.uuid("string")
.build())
.build())
.anthropicKeyUuid("string")
.provideCitations(false)
.anthropicApiKeys(GenaiAgentAnthropicApiKeyArgs.builder()
.createdAt("string")
.createdBy("string")
.deletedAt("string")
.name("string")
.updatedAt("string")
.uuid("string")
.build())
.retrievalMethod("string")
.routeCreatedBy("string")
.routeName("string")
.routeUuid("string")
.tags("string")
.temperature(0.0)
.templates(GenaiAgentTemplateArgs.builder()
.createdAt("string")
.description("string")
.instruction("string")
.k(0)
.knowledgeBases(GenaiAgentTemplateKnowledgeBaseArgs.builder()
.addedToAgentAt("string")
.createdAt("string")
.databaseId("string")
.embeddingModelUuid("string")
.isPublic(false)
.lastIndexingJobs(GenaiAgentTemplateKnowledgeBaseLastIndexingJobArgs.builder()
.completedDatasources(0)
.createdAt("string")
.datasourceUuids("string")
.finishedAt("string")
.knowledgeBaseUuid("string")
.phase("string")
.startedAt("string")
.tokens(0)
.totalDatasources(0)
.updatedAt("string")
.uuid("string")
.build())
.name("string")
.projectId("string")
.region("string")
.tags("string")
.updatedAt("string")
.userId("string")
.uuid("string")
.build())
.maxTokens(0)
.models(GenaiAgentTemplateModelArgs.builder()
.agreements(GenaiAgentTemplateModelAgreementArgs.builder()
.description("string")
.name("string")
.url("string")
.uuid("string")
.build())
.createdAt("string")
.inferenceName("string")
.inferenceVersion("string")
.isFoundational(false)
.name("string")
.parentUuid("string")
.provider("string")
.updatedAt("string")
.uploadComplete(false)
.url("string")
.usecases("string")
.versions(GenaiAgentTemplateModelVersionArgs.builder()
.major(0)
.minor(0)
.patch(0)
.build())
.build())
.name("string")
.temperature(0.0)
.topP(0.0)
.updatedAt("string")
.uuid("string")
.build())
.topP(0.0)
.url("string")
.userId("string")
.build());
genai_agent_resource = digitalocean.GenaiAgent("genaiAgentResource",
instruction="string",
region="string",
project_id="string",
model_uuid="string",
deployments=[{
"created_at": "string",
"name": "string",
"status": "string",
"updated_at": "string",
"url": "string",
"uuid": "string",
"visibility": "string",
}],
open_ai_api_keys=[{
"created_at": "string",
"created_by": "string",
"deleted_at": "string",
"name": "string",
"updated_at": "string",
"uuid": "string",
}],
chatbots=[{
"button_background_color": "string",
"logo": "string",
"name": "string",
"primary_color": "string",
"secondary_color": "string",
"starting_message": "string",
}],
child_agents=[{
"instruction": "string",
"region": "string",
"project_id": "string",
"name": "string",
"model_uuid": "string",
"api_keys": [{
"api_key": "string",
}],
"deployments": [{
"created_at": "string",
"name": "string",
"status": "string",
"updated_at": "string",
"url": "string",
"uuid": "string",
"visibility": "string",
}],
"description": "string",
"chatbots": [{
"button_background_color": "string",
"logo": "string",
"name": "string",
"primary_color": "string",
"secondary_color": "string",
"starting_message": "string",
}],
"chatbot_identifiers": [{
"chatbot_id": "string",
}],
"agent_id": "string",
"api_key_infos": [{
"created_at": "string",
"created_by": "string",
"deleted_at": "string",
"name": "string",
"secret_key": "string",
"uuid": "string",
}],
"anthropic_api_keys": [{
"created_at": "string",
"created_by": "string",
"deleted_at": "string",
"name": "string",
"updated_at": "string",
"uuid": "string",
}],
}],
created_at="string",
agent_guardrails=[{
"agent_uuid": "string",
"created_at": "string",
"default_response": "string",
"description": "string",
"guardrail_uuid": "string",
"is_attached": False,
"is_default": False,
"name": "string",
"priority": 0,
"type": "string",
"updated_at": "string",
"uuid": "string",
}],
description="string",
functions=[{
"api_key": "string",
"created_at": "string",
"description": "string",
"faasname": "string",
"faasnamespace": "string",
"guardrail_uuid": "string",
"name": "string",
"updated_at": "string",
"url": "string",
"uuid": "string",
}],
if_case="string",
api_keys=[{
"api_key": "string",
}],
k=0,
knowledge_base_uuids=["string"],
knowledge_bases=[{
"added_to_agent_at": "string",
"created_at": "string",
"database_id": "string",
"embedding_model_uuid": "string",
"is_public": False,
"last_indexing_jobs": [{
"completed_datasources": 0,
"created_at": "string",
"datasource_uuids": ["string"],
"finished_at": "string",
"knowledge_base_uuid": "string",
"phase": "string",
"started_at": "string",
"tokens": 0,
"total_datasources": 0,
"updated_at": "string",
"uuid": "string",
}],
"name": "string",
"project_id": "string",
"region": "string",
"tags": ["string"],
"updated_at": "string",
"user_id": "string",
"uuid": "string",
}],
max_tokens=0,
api_key_infos=[{
"created_at": "string",
"created_by": "string",
"deleted_at": "string",
"name": "string",
"secret_key": "string",
"uuid": "string",
}],
models=[{
"agreements": [{
"description": "string",
"name": "string",
"url": "string",
"uuid": "string",
}],
"created_at": "string",
"inference_name": "string",
"inference_version": "string",
"is_foundational": False,
"name": "string",
"parent_uuid": "string",
"provider": "string",
"updated_at": "string",
"upload_complete": False,
"url": "string",
"usecases": ["string"],
"versions": [{
"major": 0,
"minor": 0,
"patch": 0,
}],
}],
name="string",
chatbot_identifiers=[{
"chatbot_id": "string",
}],
open_ai_key_uuid="string",
parent_agents=[{
"instruction": "string",
"region": "string",
"project_id": "string",
"name": "string",
"model_uuid": "string",
"api_keys": [{
"api_key": "string",
}],
"deployments": [{
"created_at": "string",
"name": "string",
"status": "string",
"updated_at": "string",
"url": "string",
"uuid": "string",
"visibility": "string",
}],
"description": "string",
"chatbots": [{
"button_background_color": "string",
"logo": "string",
"name": "string",
"primary_color": "string",
"secondary_color": "string",
"starting_message": "string",
}],
"chatbot_identifiers": [{
"chatbot_id": "string",
}],
"agent_id": "string",
"api_key_infos": [{
"created_at": "string",
"created_by": "string",
"deleted_at": "string",
"name": "string",
"secret_key": "string",
"uuid": "string",
}],
"anthropic_api_keys": [{
"created_at": "string",
"created_by": "string",
"deleted_at": "string",
"name": "string",
"updated_at": "string",
"uuid": "string",
}],
}],
anthropic_key_uuid="string",
provide_citations=False,
anthropic_api_keys=[{
"created_at": "string",
"created_by": "string",
"deleted_at": "string",
"name": "string",
"updated_at": "string",
"uuid": "string",
}],
retrieval_method="string",
route_created_by="string",
route_name="string",
route_uuid="string",
tags=["string"],
temperature=0,
templates=[{
"created_at": "string",
"description": "string",
"instruction": "string",
"k": 0,
"knowledge_bases": [{
"added_to_agent_at": "string",
"created_at": "string",
"database_id": "string",
"embedding_model_uuid": "string",
"is_public": False,
"last_indexing_jobs": [{
"completed_datasources": 0,
"created_at": "string",
"datasource_uuids": ["string"],
"finished_at": "string",
"knowledge_base_uuid": "string",
"phase": "string",
"started_at": "string",
"tokens": 0,
"total_datasources": 0,
"updated_at": "string",
"uuid": "string",
}],
"name": "string",
"project_id": "string",
"region": "string",
"tags": ["string"],
"updated_at": "string",
"user_id": "string",
"uuid": "string",
}],
"max_tokens": 0,
"models": [{
"agreements": [{
"description": "string",
"name": "string",
"url": "string",
"uuid": "string",
}],
"created_at": "string",
"inference_name": "string",
"inference_version": "string",
"is_foundational": False,
"name": "string",
"parent_uuid": "string",
"provider": "string",
"updated_at": "string",
"upload_complete": False,
"url": "string",
"usecases": ["string"],
"versions": [{
"major": 0,
"minor": 0,
"patch": 0,
}],
}],
"name": "string",
"temperature": 0,
"top_p": 0,
"updated_at": "string",
"uuid": "string",
}],
top_p=0,
url="string",
user_id="string")
const genaiAgentResource = new digitalocean.GenaiAgent("genaiAgentResource", {
instruction: "string",
region: "string",
projectId: "string",
modelUuid: "string",
deployments: [{
createdAt: "string",
name: "string",
status: "string",
updatedAt: "string",
url: "string",
uuid: "string",
visibility: "string",
}],
openAiApiKeys: [{
createdAt: "string",
createdBy: "string",
deletedAt: "string",
name: "string",
updatedAt: "string",
uuid: "string",
}],
chatbots: [{
buttonBackgroundColor: "string",
logo: "string",
name: "string",
primaryColor: "string",
secondaryColor: "string",
startingMessage: "string",
}],
childAgents: [{
instruction: "string",
region: "string",
projectId: "string",
name: "string",
modelUuid: "string",
apiKeys: [{
apiKey: "string",
}],
deployments: [{
createdAt: "string",
name: "string",
status: "string",
updatedAt: "string",
url: "string",
uuid: "string",
visibility: "string",
}],
description: "string",
chatbots: [{
buttonBackgroundColor: "string",
logo: "string",
name: "string",
primaryColor: "string",
secondaryColor: "string",
startingMessage: "string",
}],
chatbotIdentifiers: [{
chatbotId: "string",
}],
agentId: "string",
apiKeyInfos: [{
createdAt: "string",
createdBy: "string",
deletedAt: "string",
name: "string",
secretKey: "string",
uuid: "string",
}],
anthropicApiKeys: [{
createdAt: "string",
createdBy: "string",
deletedAt: "string",
name: "string",
updatedAt: "string",
uuid: "string",
}],
}],
createdAt: "string",
agentGuardrails: [{
agentUuid: "string",
createdAt: "string",
defaultResponse: "string",
description: "string",
guardrailUuid: "string",
isAttached: false,
isDefault: false,
name: "string",
priority: 0,
type: "string",
updatedAt: "string",
uuid: "string",
}],
description: "string",
functions: [{
apiKey: "string",
createdAt: "string",
description: "string",
faasname: "string",
faasnamespace: "string",
guardrailUuid: "string",
name: "string",
updatedAt: "string",
url: "string",
uuid: "string",
}],
ifCase: "string",
apiKeys: [{
apiKey: "string",
}],
k: 0,
knowledgeBaseUuids: ["string"],
knowledgeBases: [{
addedToAgentAt: "string",
createdAt: "string",
databaseId: "string",
embeddingModelUuid: "string",
isPublic: false,
lastIndexingJobs: [{
completedDatasources: 0,
createdAt: "string",
datasourceUuids: ["string"],
finishedAt: "string",
knowledgeBaseUuid: "string",
phase: "string",
startedAt: "string",
tokens: 0,
totalDatasources: 0,
updatedAt: "string",
uuid: "string",
}],
name: "string",
projectId: "string",
region: "string",
tags: ["string"],
updatedAt: "string",
userId: "string",
uuid: "string",
}],
maxTokens: 0,
apiKeyInfos: [{
createdAt: "string",
createdBy: "string",
deletedAt: "string",
name: "string",
secretKey: "string",
uuid: "string",
}],
models: [{
agreements: [{
description: "string",
name: "string",
url: "string",
uuid: "string",
}],
createdAt: "string",
inferenceName: "string",
inferenceVersion: "string",
isFoundational: false,
name: "string",
parentUuid: "string",
provider: "string",
updatedAt: "string",
uploadComplete: false,
url: "string",
usecases: ["string"],
versions: [{
major: 0,
minor: 0,
patch: 0,
}],
}],
name: "string",
chatbotIdentifiers: [{
chatbotId: "string",
}],
openAiKeyUuid: "string",
parentAgents: [{
instruction: "string",
region: "string",
projectId: "string",
name: "string",
modelUuid: "string",
apiKeys: [{
apiKey: "string",
}],
deployments: [{
createdAt: "string",
name: "string",
status: "string",
updatedAt: "string",
url: "string",
uuid: "string",
visibility: "string",
}],
description: "string",
chatbots: [{
buttonBackgroundColor: "string",
logo: "string",
name: "string",
primaryColor: "string",
secondaryColor: "string",
startingMessage: "string",
}],
chatbotIdentifiers: [{
chatbotId: "string",
}],
agentId: "string",
apiKeyInfos: [{
createdAt: "string",
createdBy: "string",
deletedAt: "string",
name: "string",
secretKey: "string",
uuid: "string",
}],
anthropicApiKeys: [{
createdAt: "string",
createdBy: "string",
deletedAt: "string",
name: "string",
updatedAt: "string",
uuid: "string",
}],
}],
anthropicKeyUuid: "string",
provideCitations: false,
anthropicApiKeys: [{
createdAt: "string",
createdBy: "string",
deletedAt: "string",
name: "string",
updatedAt: "string",
uuid: "string",
}],
retrievalMethod: "string",
routeCreatedBy: "string",
routeName: "string",
routeUuid: "string",
tags: ["string"],
temperature: 0,
templates: [{
createdAt: "string",
description: "string",
instruction: "string",
k: 0,
knowledgeBases: [{
addedToAgentAt: "string",
createdAt: "string",
databaseId: "string",
embeddingModelUuid: "string",
isPublic: false,
lastIndexingJobs: [{
completedDatasources: 0,
createdAt: "string",
datasourceUuids: ["string"],
finishedAt: "string",
knowledgeBaseUuid: "string",
phase: "string",
startedAt: "string",
tokens: 0,
totalDatasources: 0,
updatedAt: "string",
uuid: "string",
}],
name: "string",
projectId: "string",
region: "string",
tags: ["string"],
updatedAt: "string",
userId: "string",
uuid: "string",
}],
maxTokens: 0,
models: [{
agreements: [{
description: "string",
name: "string",
url: "string",
uuid: "string",
}],
createdAt: "string",
inferenceName: "string",
inferenceVersion: "string",
isFoundational: false,
name: "string",
parentUuid: "string",
provider: "string",
updatedAt: "string",
uploadComplete: false,
url: "string",
usecases: ["string"],
versions: [{
major: 0,
minor: 0,
patch: 0,
}],
}],
name: "string",
temperature: 0,
topP: 0,
updatedAt: "string",
uuid: "string",
}],
topP: 0,
url: "string",
userId: "string",
});
type: digitalocean:GenaiAgent
properties:
agentGuardrails:
- agentUuid: string
createdAt: string
defaultResponse: string
description: string
guardrailUuid: string
isAttached: false
isDefault: false
name: string
priority: 0
type: string
updatedAt: string
uuid: string
anthropicApiKeys:
- createdAt: string
createdBy: string
deletedAt: string
name: string
updatedAt: string
uuid: string
anthropicKeyUuid: string
apiKeyInfos:
- createdAt: string
createdBy: string
deletedAt: string
name: string
secretKey: string
uuid: string
apiKeys:
- apiKey: string
chatbotIdentifiers:
- chatbotId: string
chatbots:
- buttonBackgroundColor: string
logo: string
name: string
primaryColor: string
secondaryColor: string
startingMessage: string
childAgents:
- agentId: string
anthropicApiKeys:
- createdAt: string
createdBy: string
deletedAt: string
name: string
updatedAt: string
uuid: string
apiKeyInfos:
- createdAt: string
createdBy: string
deletedAt: string
name: string
secretKey: string
uuid: string
apiKeys:
- apiKey: string
chatbotIdentifiers:
- chatbotId: string
chatbots:
- buttonBackgroundColor: string
logo: string
name: string
primaryColor: string
secondaryColor: string
startingMessage: string
deployments:
- createdAt: string
name: string
status: string
updatedAt: string
url: string
uuid: string
visibility: string
description: string
instruction: string
modelUuid: string
name: string
projectId: string
region: string
createdAt: string
deployments:
- createdAt: string
name: string
status: string
updatedAt: string
url: string
uuid: string
visibility: string
description: string
functions:
- apiKey: string
createdAt: string
description: string
faasname: string
faasnamespace: string
guardrailUuid: string
name: string
updatedAt: string
url: string
uuid: string
ifCase: string
instruction: string
k: 0
knowledgeBaseUuids:
- string
knowledgeBases:
- addedToAgentAt: string
createdAt: string
databaseId: string
embeddingModelUuid: string
isPublic: false
lastIndexingJobs:
- completedDatasources: 0
createdAt: string
datasourceUuids:
- string
finishedAt: string
knowledgeBaseUuid: string
phase: string
startedAt: string
tokens: 0
totalDatasources: 0
updatedAt: string
uuid: string
name: string
projectId: string
region: string
tags:
- string
updatedAt: string
userId: string
uuid: string
maxTokens: 0
modelUuid: string
models:
- agreements:
- description: string
name: string
url: string
uuid: string
createdAt: string
inferenceName: string
inferenceVersion: string
isFoundational: false
name: string
parentUuid: string
provider: string
updatedAt: string
uploadComplete: false
url: string
usecases:
- string
versions:
- major: 0
minor: 0
patch: 0
name: string
openAiApiKeys:
- createdAt: string
createdBy: string
deletedAt: string
name: string
updatedAt: string
uuid: string
openAiKeyUuid: string
parentAgents:
- agentId: string
anthropicApiKeys:
- createdAt: string
createdBy: string
deletedAt: string
name: string
updatedAt: string
uuid: string
apiKeyInfos:
- createdAt: string
createdBy: string
deletedAt: string
name: string
secretKey: string
uuid: string
apiKeys:
- apiKey: string
chatbotIdentifiers:
- chatbotId: string
chatbots:
- buttonBackgroundColor: string
logo: string
name: string
primaryColor: string
secondaryColor: string
startingMessage: string
deployments:
- createdAt: string
name: string
status: string
updatedAt: string
url: string
uuid: string
visibility: string
description: string
instruction: string
modelUuid: string
name: string
projectId: string
region: string
projectId: string
provideCitations: false
region: string
retrievalMethod: string
routeCreatedBy: string
routeName: string
routeUuid: string
tags:
- string
temperature: 0
templates:
- createdAt: string
description: string
instruction: string
k: 0
knowledgeBases:
- addedToAgentAt: string
createdAt: string
databaseId: string
embeddingModelUuid: string
isPublic: false
lastIndexingJobs:
- completedDatasources: 0
createdAt: string
datasourceUuids:
- string
finishedAt: string
knowledgeBaseUuid: string
phase: string
startedAt: string
tokens: 0
totalDatasources: 0
updatedAt: string
uuid: string
name: string
projectId: string
region: string
tags:
- string
updatedAt: string
userId: string
uuid: string
maxTokens: 0
models:
- agreements:
- description: string
name: string
url: string
uuid: string
createdAt: string
inferenceName: string
inferenceVersion: string
isFoundational: false
name: string
parentUuid: string
provider: string
updatedAt: string
uploadComplete: false
url: string
usecases:
- string
versions:
- major: 0
minor: 0
patch: 0
name: string
temperature: 0
topP: 0
updatedAt: string
uuid: string
topP: 0
url: string
userId: string
GenaiAgent Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The GenaiAgent resource accepts the following input properties:
- Instruction string
- Instruction for the Agent
- Model
Uuid string - Model UUID of the Agent
- Project
Id string - Project ID of the Agent
- Region string
- Region where the Agent is deployed
- Agent
Guardrails List<Pulumi.Digital Ocean. Inputs. Genai Agent Agent Guardrail> - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- Anthropic
Api List<Pulumi.Keys Digital Ocean. Inputs. Genai Agent Anthropic Api Key> - Anthropic API Key information
- Anthropic
Key stringUuid - Optional Anthropic API key ID to use with Anthropic models
- Api
Key List<Pulumi.Infos Digital Ocean. Inputs. Genai Agent Api Key Info> - List of API Key Infos
- Api
Keys List<Pulumi.Digital Ocean. Inputs. Genai Agent Api Key> - List of API Keys
- Chatbot
Identifiers List<Pulumi.Digital Ocean. Inputs. Genai Agent Chatbot Identifier> - List of Chatbot Identifiers
- Chatbots
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Chatbot> - ChatBot configuration
- Child
Agents List<Pulumi.Digital Ocean. Inputs. Genai Agent Child Agent> - List of child agents
- Created
At string - Timestamp when the Agent was created
- Deployments
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Deployment> - List of API Key Infos
- Description string
- Description for the Agent
- Functions
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Function> - List of Functions
- If
Case string - If case condition
- K int
- K value
- Knowledge
Base List<string>Uuids - Ids of the knowledge base(s) to attach to the agent
- Knowledge
Bases List<Pulumi.Digital Ocean. Inputs. Genai Agent Knowledge Base> - List of Knowledge Bases
- Max
Tokens int - Maximum tokens allowed
- Models
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Model> - Model of the Agent
- Name string
- Name of the Agent
- Open
Ai List<Pulumi.Api Keys Digital Ocean. Inputs. Genai Agent Open Ai Api Key> - OpenAI API Key information
- Open
Ai stringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- Parent
Agents List<Pulumi.Digital Ocean. Inputs. Genai Agent Parent Agent> - List of child agents
- Provide
Citations bool - Indicates if the agent should provide citations in responses
- Retrieval
Method string - Retrieval method used
- Route
Created stringBy - User who created the route
- Route
Name string - Route name
- Route
Uuid string - Route UUID
- List<string>
- List of Tags
- Temperature double
- Agent temperature setting
- Templates
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Template> - Agent Template
- Top
P double - Top P sampling parameter
- Url string
- URL for the Agent
- User
Id string - User ID linked with the Agent
- Instruction string
- Instruction for the Agent
- Model
Uuid string - Model UUID of the Agent
- Project
Id string - Project ID of the Agent
- Region string
- Region where the Agent is deployed
- Agent
Guardrails []GenaiAgent Agent Guardrail Args - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- Anthropic
Api []GenaiKeys Agent Anthropic Api Key Args - Anthropic API Key information
- Anthropic
Key stringUuid - Optional Anthropic API key ID to use with Anthropic models
- Api
Key []GenaiInfos Agent Api Key Info Args - List of API Key Infos
- Api
Keys []GenaiAgent Api Key Args - List of API Keys
- Chatbot
Identifiers []GenaiAgent Chatbot Identifier Args - List of Chatbot Identifiers
- Chatbots
[]Genai
Agent Chatbot Args - ChatBot configuration
- Child
Agents []GenaiAgent Child Agent Args - List of child agents
- Created
At string - Timestamp when the Agent was created
- Deployments
[]Genai
Agent Deployment Args - List of API Key Infos
- Description string
- Description for the Agent
- Functions
[]Genai
Agent Function Args - List of Functions
- If
Case string - If case condition
- K int
- K value
- Knowledge
Base []stringUuids - Ids of the knowledge base(s) to attach to the agent
- Knowledge
Bases []GenaiAgent Knowledge Base Args - List of Knowledge Bases
- Max
Tokens int - Maximum tokens allowed
- Models
[]Genai
Agent Model Args - Model of the Agent
- Name string
- Name of the Agent
- Open
Ai []GenaiApi Keys Agent Open Ai Api Key Args - OpenAI API Key information
- Open
Ai stringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- Parent
Agents []GenaiAgent Parent Agent Args - List of child agents
- Provide
Citations bool - Indicates if the agent should provide citations in responses
- Retrieval
Method string - Retrieval method used
- Route
Created stringBy - User who created the route
- Route
Name string - Route name
- Route
Uuid string - Route UUID
- []string
- List of Tags
- Temperature float64
- Agent temperature setting
- Templates
[]Genai
Agent Template Args - Agent Template
- Top
P float64 - Top P sampling parameter
- Url string
- URL for the Agent
- User
Id string - User ID linked with the Agent
- instruction String
- Instruction for the Agent
- model
Uuid String - Model UUID of the Agent
- project
Id String - Project ID of the Agent
- region String
- Region where the Agent is deployed
- agent
Guardrails List<GenaiAgent Agent Guardrail> - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- anthropic
Api List<GenaiKeys Agent Anthropic Api Key> - Anthropic API Key information
- anthropic
Key StringUuid - Optional Anthropic API key ID to use with Anthropic models
- api
Key List<GenaiInfos Agent Api Key Info> - List of API Key Infos
- api
Keys List<GenaiAgent Api Key> - List of API Keys
- chatbot
Identifiers List<GenaiAgent Chatbot Identifier> - List of Chatbot Identifiers
- chatbots
List<Genai
Agent Chatbot> - ChatBot configuration
- child
Agents List<GenaiAgent Child Agent> - List of child agents
- created
At String - Timestamp when the Agent was created
- deployments
List<Genai
Agent Deployment> - List of API Key Infos
- description String
- Description for the Agent
- functions
List<Genai
Agent Function> - List of Functions
- if
Case String - If case condition
- k Integer
- K value
- knowledge
Base List<String>Uuids - Ids of the knowledge base(s) to attach to the agent
- knowledge
Bases List<GenaiAgent Knowledge Base> - List of Knowledge Bases
- max
Tokens Integer - Maximum tokens allowed
- models
List<Genai
Agent Model> - Model of the Agent
- name String
- Name of the Agent
- open
Ai List<GenaiApi Keys Agent Open Ai Api Key> - OpenAI API Key information
- open
Ai StringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- parent
Agents List<GenaiAgent Parent Agent> - List of child agents
- provide
Citations Boolean - Indicates if the agent should provide citations in responses
- retrieval
Method String - Retrieval method used
- route
Created StringBy - User who created the route
- route
Name String - Route name
- route
Uuid String - Route UUID
- List<String>
- List of Tags
- temperature Double
- Agent temperature setting
- templates
List<Genai
Agent Template> - Agent Template
- top
P Double - Top P sampling parameter
- url String
- URL for the Agent
- user
Id String - User ID linked with the Agent
- instruction string
- Instruction for the Agent
- model
Uuid string - Model UUID of the Agent
- project
Id string - Project ID of the Agent
- region string
- Region where the Agent is deployed
- agent
Guardrails GenaiAgent Agent Guardrail[] - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- anthropic
Api GenaiKeys Agent Anthropic Api Key[] - Anthropic API Key information
- anthropic
Key stringUuid - Optional Anthropic API key ID to use with Anthropic models
- api
Key GenaiInfos Agent Api Key Info[] - List of API Key Infos
- api
Keys GenaiAgent Api Key[] - List of API Keys
- chatbot
Identifiers GenaiAgent Chatbot Identifier[] - List of Chatbot Identifiers
- chatbots
Genai
Agent Chatbot[] - ChatBot configuration
- child
Agents GenaiAgent Child Agent[] - List of child agents
- created
At string - Timestamp when the Agent was created
- deployments
Genai
Agent Deployment[] - List of API Key Infos
- description string
- Description for the Agent
- functions
Genai
Agent Function[] - List of Functions
- if
Case string - If case condition
- k number
- K value
- knowledge
Base string[]Uuids - Ids of the knowledge base(s) to attach to the agent
- knowledge
Bases GenaiAgent Knowledge Base[] - List of Knowledge Bases
- max
Tokens number - Maximum tokens allowed
- models
Genai
Agent Model[] - Model of the Agent
- name string
- Name of the Agent
- open
Ai GenaiApi Keys Agent Open Ai Api Key[] - OpenAI API Key information
- open
Ai stringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- parent
Agents GenaiAgent Parent Agent[] - List of child agents
- provide
Citations boolean - Indicates if the agent should provide citations in responses
- retrieval
Method string - Retrieval method used
- route
Created stringBy - User who created the route
- route
Name string - Route name
- route
Uuid string - Route UUID
- string[]
- List of Tags
- temperature number
- Agent temperature setting
- templates
Genai
Agent Template[] - Agent Template
- top
P number - Top P sampling parameter
- url string
- URL for the Agent
- user
Id string - User ID linked with the Agent
- instruction str
- Instruction for the Agent
- model_
uuid str - Model UUID of the Agent
- project_
id str - Project ID of the Agent
- region str
- Region where the Agent is deployed
- agent_
guardrails Sequence[GenaiAgent Agent Guardrail Args] - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- anthropic_
api_ Sequence[Genaikeys Agent Anthropic Api Key Args] - Anthropic API Key information
- anthropic_
key_ struuid - Optional Anthropic API key ID to use with Anthropic models
- api_
key_ Sequence[Genaiinfos Agent Api Key Info Args] - List of API Key Infos
- api_
keys Sequence[GenaiAgent Api Key Args] - List of API Keys
- chatbot_
identifiers Sequence[GenaiAgent Chatbot Identifier Args] - List of Chatbot Identifiers
- chatbots
Sequence[Genai
Agent Chatbot Args] - ChatBot configuration
- child_
agents Sequence[GenaiAgent Child Agent Args] - List of child agents
- created_
at str - Timestamp when the Agent was created
- deployments
Sequence[Genai
Agent Deployment Args] - List of API Key Infos
- description str
- Description for the Agent
- functions
Sequence[Genai
Agent Function Args] - List of Functions
- if_
case str - If case condition
- k int
- K value
- knowledge_
base_ Sequence[str]uuids - Ids of the knowledge base(s) to attach to the agent
- knowledge_
bases Sequence[GenaiAgent Knowledge Base Args] - List of Knowledge Bases
- max_
tokens int - Maximum tokens allowed
- models
Sequence[Genai
Agent Model Args] - Model of the Agent
- name str
- Name of the Agent
- open_
ai_ Sequence[Genaiapi_ keys Agent Open Ai Api Key Args] - OpenAI API Key information
- open_
ai_ strkey_ uuid - Optional OpenAI API key ID to use with OpenAI models
- parent_
agents Sequence[GenaiAgent Parent Agent Args] - List of child agents
- provide_
citations bool - Indicates if the agent should provide citations in responses
- retrieval_
method str - Retrieval method used
- route_
created_ strby - User who created the route
- route_
name str - Route name
- route_
uuid str - Route UUID
- Sequence[str]
- List of Tags
- temperature float
- Agent temperature setting
- templates
Sequence[Genai
Agent Template Args] - Agent Template
- top_
p float - Top P sampling parameter
- url str
- URL for the Agent
- user_
id str - User ID linked with the Agent
- instruction String
- Instruction for the Agent
- model
Uuid String - Model UUID of the Agent
- project
Id String - Project ID of the Agent
- region String
- Region where the Agent is deployed
- agent
Guardrails List<Property Map> - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- anthropic
Api List<Property Map>Keys - Anthropic API Key information
- anthropic
Key StringUuid - Optional Anthropic API key ID to use with Anthropic models
- api
Key List<Property Map>Infos - List of API Key Infos
- api
Keys List<Property Map> - List of API Keys
- chatbot
Identifiers List<Property Map> - List of Chatbot Identifiers
- chatbots List<Property Map>
- ChatBot configuration
- child
Agents List<Property Map> - List of child agents
- created
At String - Timestamp when the Agent was created
- deployments List<Property Map>
- List of API Key Infos
- description String
- Description for the Agent
- functions List<Property Map>
- List of Functions
- if
Case String - If case condition
- k Number
- K value
- knowledge
Base List<String>Uuids - Ids of the knowledge base(s) to attach to the agent
- knowledge
Bases List<Property Map> - List of Knowledge Bases
- max
Tokens Number - Maximum tokens allowed
- models List<Property Map>
- Model of the Agent
- name String
- Name of the Agent
- open
Ai List<Property Map>Api Keys - OpenAI API Key information
- open
Ai StringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- parent
Agents List<Property Map> - List of child agents
- provide
Citations Boolean - Indicates if the agent should provide citations in responses
- retrieval
Method String - Retrieval method used
- route
Created StringBy - User who created the route
- route
Name String - Route name
- route
Uuid String - Route UUID
- List<String>
- List of Tags
- temperature Number
- Agent temperature setting
- templates List<Property Map>
- Agent Template
- top
P Number - Top P sampling parameter
- url String
- URL for the Agent
- user
Id String - User ID linked with the Agent
Outputs
All input properties are implicitly available as output properties. Additionally, the GenaiAgent resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Route
Created stringAt - Timestamp when the route was created
- Updated
At string - Timestamp when the Agent was updated
- Id string
- The provider-assigned unique ID for this managed resource.
- Route
Created stringAt - Timestamp when the route was created
- Updated
At string - Timestamp when the Agent was updated
- id String
- The provider-assigned unique ID for this managed resource.
- route
Created StringAt - Timestamp when the route was created
- updated
At String - Timestamp when the Agent was updated
- id string
- The provider-assigned unique ID for this managed resource.
- route
Created stringAt - Timestamp when the route was created
- updated
At string - Timestamp when the Agent was updated
- id str
- The provider-assigned unique ID for this managed resource.
- route_
created_ strat - Timestamp when the route was created
- updated_
at str - Timestamp when the Agent was updated
- id String
- The provider-assigned unique ID for this managed resource.
- route
Created StringAt - Timestamp when the route was created
- updated
At String - Timestamp when the Agent was updated
Look up Existing GenaiAgent Resource
Get an existing GenaiAgent resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: GenaiAgentState, opts?: CustomResourceOptions): GenaiAgent
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
agent_guardrails: Optional[Sequence[GenaiAgentAgentGuardrailArgs]] = None,
anthropic_api_keys: Optional[Sequence[GenaiAgentAnthropicApiKeyArgs]] = None,
anthropic_key_uuid: Optional[str] = None,
api_key_infos: Optional[Sequence[GenaiAgentApiKeyInfoArgs]] = None,
api_keys: Optional[Sequence[GenaiAgentApiKeyArgs]] = None,
chatbot_identifiers: Optional[Sequence[GenaiAgentChatbotIdentifierArgs]] = None,
chatbots: Optional[Sequence[GenaiAgentChatbotArgs]] = None,
child_agents: Optional[Sequence[GenaiAgentChildAgentArgs]] = None,
created_at: Optional[str] = None,
deployments: Optional[Sequence[GenaiAgentDeploymentArgs]] = None,
description: Optional[str] = None,
functions: Optional[Sequence[GenaiAgentFunctionArgs]] = None,
if_case: Optional[str] = None,
instruction: Optional[str] = None,
k: Optional[int] = None,
knowledge_base_uuids: Optional[Sequence[str]] = None,
knowledge_bases: Optional[Sequence[GenaiAgentKnowledgeBaseArgs]] = None,
max_tokens: Optional[int] = None,
model_uuid: Optional[str] = None,
models: Optional[Sequence[GenaiAgentModelArgs]] = None,
name: Optional[str] = None,
open_ai_api_keys: Optional[Sequence[GenaiAgentOpenAiApiKeyArgs]] = None,
open_ai_key_uuid: Optional[str] = None,
parent_agents: Optional[Sequence[GenaiAgentParentAgentArgs]] = None,
project_id: Optional[str] = None,
provide_citations: Optional[bool] = None,
region: Optional[str] = None,
retrieval_method: Optional[str] = None,
route_created_at: Optional[str] = None,
route_created_by: Optional[str] = None,
route_name: Optional[str] = None,
route_uuid: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
temperature: Optional[float] = None,
templates: Optional[Sequence[GenaiAgentTemplateArgs]] = None,
top_p: Optional[float] = None,
updated_at: Optional[str] = None,
url: Optional[str] = None,
user_id: Optional[str] = None) -> GenaiAgent
func GetGenaiAgent(ctx *Context, name string, id IDInput, state *GenaiAgentState, opts ...ResourceOption) (*GenaiAgent, error)
public static GenaiAgent Get(string name, Input<string> id, GenaiAgentState? state, CustomResourceOptions? opts = null)
public static GenaiAgent get(String name, Output<String> id, GenaiAgentState state, CustomResourceOptions options)
resources: _: type: digitalocean:GenaiAgent get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Agent
Guardrails List<Pulumi.Digital Ocean. Inputs. Genai Agent Agent Guardrail> - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- Anthropic
Api List<Pulumi.Keys Digital Ocean. Inputs. Genai Agent Anthropic Api Key> - Anthropic API Key information
- Anthropic
Key stringUuid - Optional Anthropic API key ID to use with Anthropic models
- Api
Key List<Pulumi.Infos Digital Ocean. Inputs. Genai Agent Api Key Info> - List of API Key Infos
- Api
Keys List<Pulumi.Digital Ocean. Inputs. Genai Agent Api Key> - List of API Keys
- Chatbot
Identifiers List<Pulumi.Digital Ocean. Inputs. Genai Agent Chatbot Identifier> - List of Chatbot Identifiers
- Chatbots
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Chatbot> - ChatBot configuration
- Child
Agents List<Pulumi.Digital Ocean. Inputs. Genai Agent Child Agent> - List of child agents
- Created
At string - Timestamp when the Agent was created
- Deployments
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Deployment> - List of API Key Infos
- Description string
- Description for the Agent
- Functions
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Function> - List of Functions
- If
Case string - If case condition
- Instruction string
- Instruction for the Agent
- K int
- K value
- Knowledge
Base List<string>Uuids - Ids of the knowledge base(s) to attach to the agent
- Knowledge
Bases List<Pulumi.Digital Ocean. Inputs. Genai Agent Knowledge Base> - List of Knowledge Bases
- Max
Tokens int - Maximum tokens allowed
- Model
Uuid string - Model UUID of the Agent
- Models
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Model> - Model of the Agent
- Name string
- Name of the Agent
- Open
Ai List<Pulumi.Api Keys Digital Ocean. Inputs. Genai Agent Open Ai Api Key> - OpenAI API Key information
- Open
Ai stringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- Parent
Agents List<Pulumi.Digital Ocean. Inputs. Genai Agent Parent Agent> - List of child agents
- Project
Id string - Project ID of the Agent
- Provide
Citations bool - Indicates if the agent should provide citations in responses
- Region string
- Region where the Agent is deployed
- Retrieval
Method string - Retrieval method used
- Route
Created stringAt - Timestamp when the route was created
- Route
Created stringBy - User who created the route
- Route
Name string - Route name
- Route
Uuid string - Route UUID
- List<string>
- List of Tags
- Temperature double
- Agent temperature setting
- Templates
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Template> - Agent Template
- Top
P double - Top P sampling parameter
- Updated
At string - Timestamp when the Agent was updated
- Url string
- URL for the Agent
- User
Id string - User ID linked with the Agent
- Agent
Guardrails []GenaiAgent Agent Guardrail Args - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- Anthropic
Api []GenaiKeys Agent Anthropic Api Key Args - Anthropic API Key information
- Anthropic
Key stringUuid - Optional Anthropic API key ID to use with Anthropic models
- Api
Key []GenaiInfos Agent Api Key Info Args - List of API Key Infos
- Api
Keys []GenaiAgent Api Key Args - List of API Keys
- Chatbot
Identifiers []GenaiAgent Chatbot Identifier Args - List of Chatbot Identifiers
- Chatbots
[]Genai
Agent Chatbot Args - ChatBot configuration
- Child
Agents []GenaiAgent Child Agent Args - List of child agents
- Created
At string - Timestamp when the Agent was created
- Deployments
[]Genai
Agent Deployment Args - List of API Key Infos
- Description string
- Description for the Agent
- Functions
[]Genai
Agent Function Args - List of Functions
- If
Case string - If case condition
- Instruction string
- Instruction for the Agent
- K int
- K value
- Knowledge
Base []stringUuids - Ids of the knowledge base(s) to attach to the agent
- Knowledge
Bases []GenaiAgent Knowledge Base Args - List of Knowledge Bases
- Max
Tokens int - Maximum tokens allowed
- Model
Uuid string - Model UUID of the Agent
- Models
[]Genai
Agent Model Args - Model of the Agent
- Name string
- Name of the Agent
- Open
Ai []GenaiApi Keys Agent Open Ai Api Key Args - OpenAI API Key information
- Open
Ai stringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- Parent
Agents []GenaiAgent Parent Agent Args - List of child agents
- Project
Id string - Project ID of the Agent
- Provide
Citations bool - Indicates if the agent should provide citations in responses
- Region string
- Region where the Agent is deployed
- Retrieval
Method string - Retrieval method used
- Route
Created stringAt - Timestamp when the route was created
- Route
Created stringBy - User who created the route
- Route
Name string - Route name
- Route
Uuid string - Route UUID
- []string
- List of Tags
- Temperature float64
- Agent temperature setting
- Templates
[]Genai
Agent Template Args - Agent Template
- Top
P float64 - Top P sampling parameter
- Updated
At string - Timestamp when the Agent was updated
- Url string
- URL for the Agent
- User
Id string - User ID linked with the Agent
- agent
Guardrails List<GenaiAgent Agent Guardrail> - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- anthropic
Api List<GenaiKeys Agent Anthropic Api Key> - Anthropic API Key information
- anthropic
Key StringUuid - Optional Anthropic API key ID to use with Anthropic models
- api
Key List<GenaiInfos Agent Api Key Info> - List of API Key Infos
- api
Keys List<GenaiAgent Api Key> - List of API Keys
- chatbot
Identifiers List<GenaiAgent Chatbot Identifier> - List of Chatbot Identifiers
- chatbots
List<Genai
Agent Chatbot> - ChatBot configuration
- child
Agents List<GenaiAgent Child Agent> - List of child agents
- created
At String - Timestamp when the Agent was created
- deployments
List<Genai
Agent Deployment> - List of API Key Infos
- description String
- Description for the Agent
- functions
List<Genai
Agent Function> - List of Functions
- if
Case String - If case condition
- instruction String
- Instruction for the Agent
- k Integer
- K value
- knowledge
Base List<String>Uuids - Ids of the knowledge base(s) to attach to the agent
- knowledge
Bases List<GenaiAgent Knowledge Base> - List of Knowledge Bases
- max
Tokens Integer - Maximum tokens allowed
- model
Uuid String - Model UUID of the Agent
- models
List<Genai
Agent Model> - Model of the Agent
- name String
- Name of the Agent
- open
Ai List<GenaiApi Keys Agent Open Ai Api Key> - OpenAI API Key information
- open
Ai StringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- parent
Agents List<GenaiAgent Parent Agent> - List of child agents
- project
Id String - Project ID of the Agent
- provide
Citations Boolean - Indicates if the agent should provide citations in responses
- region String
- Region where the Agent is deployed
- retrieval
Method String - Retrieval method used
- route
Created StringAt - Timestamp when the route was created
- route
Created StringBy - User who created the route
- route
Name String - Route name
- route
Uuid String - Route UUID
- List<String>
- List of Tags
- temperature Double
- Agent temperature setting
- templates
List<Genai
Agent Template> - Agent Template
- top
P Double - Top P sampling parameter
- updated
At String - Timestamp when the Agent was updated
- url String
- URL for the Agent
- user
Id String - User ID linked with the Agent
- agent
Guardrails GenaiAgent Agent Guardrail[] - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- anthropic
Api GenaiKeys Agent Anthropic Api Key[] - Anthropic API Key information
- anthropic
Key stringUuid - Optional Anthropic API key ID to use with Anthropic models
- api
Key GenaiInfos Agent Api Key Info[] - List of API Key Infos
- api
Keys GenaiAgent Api Key[] - List of API Keys
- chatbot
Identifiers GenaiAgent Chatbot Identifier[] - List of Chatbot Identifiers
- chatbots
Genai
Agent Chatbot[] - ChatBot configuration
- child
Agents GenaiAgent Child Agent[] - List of child agents
- created
At string - Timestamp when the Agent was created
- deployments
Genai
Agent Deployment[] - List of API Key Infos
- description string
- Description for the Agent
- functions
Genai
Agent Function[] - List of Functions
- if
Case string - If case condition
- instruction string
- Instruction for the Agent
- k number
- K value
- knowledge
Base string[]Uuids - Ids of the knowledge base(s) to attach to the agent
- knowledge
Bases GenaiAgent Knowledge Base[] - List of Knowledge Bases
- max
Tokens number - Maximum tokens allowed
- model
Uuid string - Model UUID of the Agent
- models
Genai
Agent Model[] - Model of the Agent
- name string
- Name of the Agent
- open
Ai GenaiApi Keys Agent Open Ai Api Key[] - OpenAI API Key information
- open
Ai stringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- parent
Agents GenaiAgent Parent Agent[] - List of child agents
- project
Id string - Project ID of the Agent
- provide
Citations boolean - Indicates if the agent should provide citations in responses
- region string
- Region where the Agent is deployed
- retrieval
Method string - Retrieval method used
- route
Created stringAt - Timestamp when the route was created
- route
Created stringBy - User who created the route
- route
Name string - Route name
- route
Uuid string - Route UUID
- string[]
- List of Tags
- temperature number
- Agent temperature setting
- templates
Genai
Agent Template[] - Agent Template
- top
P number - Top P sampling parameter
- updated
At string - Timestamp when the Agent was updated
- url string
- URL for the Agent
- user
Id string - User ID linked with the Agent
- agent_
guardrails Sequence[GenaiAgent Agent Guardrail Args] - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- anthropic_
api_ Sequence[Genaikeys Agent Anthropic Api Key Args] - Anthropic API Key information
- anthropic_
key_ struuid - Optional Anthropic API key ID to use with Anthropic models
- api_
key_ Sequence[Genaiinfos Agent Api Key Info Args] - List of API Key Infos
- api_
keys Sequence[GenaiAgent Api Key Args] - List of API Keys
- chatbot_
identifiers Sequence[GenaiAgent Chatbot Identifier Args] - List of Chatbot Identifiers
- chatbots
Sequence[Genai
Agent Chatbot Args] - ChatBot configuration
- child_
agents Sequence[GenaiAgent Child Agent Args] - List of child agents
- created_
at str - Timestamp when the Agent was created
- deployments
Sequence[Genai
Agent Deployment Args] - List of API Key Infos
- description str
- Description for the Agent
- functions
Sequence[Genai
Agent Function Args] - List of Functions
- if_
case str - If case condition
- instruction str
- Instruction for the Agent
- k int
- K value
- knowledge_
base_ Sequence[str]uuids - Ids of the knowledge base(s) to attach to the agent
- knowledge_
bases Sequence[GenaiAgent Knowledge Base Args] - List of Knowledge Bases
- max_
tokens int - Maximum tokens allowed
- model_
uuid str - Model UUID of the Agent
- models
Sequence[Genai
Agent Model Args] - Model of the Agent
- name str
- Name of the Agent
- open_
ai_ Sequence[Genaiapi_ keys Agent Open Ai Api Key Args] - OpenAI API Key information
- open_
ai_ strkey_ uuid - Optional OpenAI API key ID to use with OpenAI models
- parent_
agents Sequence[GenaiAgent Parent Agent Args] - List of child agents
- project_
id str - Project ID of the Agent
- provide_
citations bool - Indicates if the agent should provide citations in responses
- region str
- Region where the Agent is deployed
- retrieval_
method str - Retrieval method used
- route_
created_ strat - Timestamp when the route was created
- route_
created_ strby - User who created the route
- route_
name str - Route name
- route_
uuid str - Route UUID
- Sequence[str]
- List of Tags
- temperature float
- Agent temperature setting
- templates
Sequence[Genai
Agent Template Args] - Agent Template
- top_
p float - Top P sampling parameter
- updated_
at str - Timestamp when the Agent was updated
- url str
- URL for the Agent
- user_
id str - User ID linked with the Agent
- agent
Guardrails List<Property Map> - AgentGuardrail represents a Guardrail attached to Gen AI Agent
- anthropic
Api List<Property Map>Keys - Anthropic API Key information
- anthropic
Key StringUuid - Optional Anthropic API key ID to use with Anthropic models
- api
Key List<Property Map>Infos - List of API Key Infos
- api
Keys List<Property Map> - List of API Keys
- chatbot
Identifiers List<Property Map> - List of Chatbot Identifiers
- chatbots List<Property Map>
- ChatBot configuration
- child
Agents List<Property Map> - List of child agents
- created
At String - Timestamp when the Agent was created
- deployments List<Property Map>
- List of API Key Infos
- description String
- Description for the Agent
- functions List<Property Map>
- List of Functions
- if
Case String - If case condition
- instruction String
- Instruction for the Agent
- k Number
- K value
- knowledge
Base List<String>Uuids - Ids of the knowledge base(s) to attach to the agent
- knowledge
Bases List<Property Map> - List of Knowledge Bases
- max
Tokens Number - Maximum tokens allowed
- model
Uuid String - Model UUID of the Agent
- models List<Property Map>
- Model of the Agent
- name String
- Name of the Agent
- open
Ai List<Property Map>Api Keys - OpenAI API Key information
- open
Ai StringKey Uuid - Optional OpenAI API key ID to use with OpenAI models
- parent
Agents List<Property Map> - List of child agents
- project
Id String - Project ID of the Agent
- provide
Citations Boolean - Indicates if the agent should provide citations in responses
- region String
- Region where the Agent is deployed
- retrieval
Method String - Retrieval method used
- route
Created StringAt - Timestamp when the route was created
- route
Created StringBy - User who created the route
- route
Name String - Route name
- route
Uuid String - Route UUID
- List<String>
- List of Tags
- temperature Number
- Agent temperature setting
- templates List<Property Map>
- Agent Template
- top
P Number - Top P sampling parameter
- updated
At String - Timestamp when the Agent was updated
- url String
- URL for the Agent
- user
Id String - User ID linked with the Agent
Supporting Types
GenaiAgentAgentGuardrail, GenaiAgentAgentGuardrailArgs
- Agent
Uuid string - Agent UUID for the Guardrail
- Created
At string - Created At timestamp for the Guardrail
- Default
Response string - Default response for the Guardrail
- Description string
- Description of the Guardrail
- Guardrail
Uuid string - Guardrail UUID
- Is
Attached bool - Indicates if the Guardrail is attached
- Is
Default bool - Indicates if the Guardrail is default
- Name string
- Name of Guardrail
- Priority int
- Priority of the Guardrail
- Type string
- Type of the Guardrail
- Updated
At string - Updated At timestamp for the Guardrail
- Uuid string
- Guardrail UUID
- Agent
Uuid string - Agent UUID for the Guardrail
- Created
At string - Created At timestamp for the Guardrail
- Default
Response string - Default response for the Guardrail
- Description string
- Description of the Guardrail
- Guardrail
Uuid string - Guardrail UUID
- Is
Attached bool - Indicates if the Guardrail is attached
- Is
Default bool - Indicates if the Guardrail is default
- Name string
- Name of Guardrail
- Priority int
- Priority of the Guardrail
- Type string
- Type of the Guardrail
- Updated
At string - Updated At timestamp for the Guardrail
- Uuid string
- Guardrail UUID
- agent
Uuid String - Agent UUID for the Guardrail
- created
At String - Created At timestamp for the Guardrail
- default
Response String - Default response for the Guardrail
- description String
- Description of the Guardrail
- guardrail
Uuid String - Guardrail UUID
- is
Attached Boolean - Indicates if the Guardrail is attached
- is
Default Boolean - Indicates if the Guardrail is default
- name String
- Name of Guardrail
- priority Integer
- Priority of the Guardrail
- type String
- Type of the Guardrail
- updated
At String - Updated At timestamp for the Guardrail
- uuid String
- Guardrail UUID
- agent
Uuid string - Agent UUID for the Guardrail
- created
At string - Created At timestamp for the Guardrail
- default
Response string - Default response for the Guardrail
- description string
- Description of the Guardrail
- guardrail
Uuid string - Guardrail UUID
- is
Attached boolean - Indicates if the Guardrail is attached
- is
Default boolean - Indicates if the Guardrail is default
- name string
- Name of Guardrail
- priority number
- Priority of the Guardrail
- type string
- Type of the Guardrail
- updated
At string - Updated At timestamp for the Guardrail
- uuid string
- Guardrail UUID
- agent_
uuid str - Agent UUID for the Guardrail
- created_
at str - Created At timestamp for the Guardrail
- default_
response str - Default response for the Guardrail
- description str
- Description of the Guardrail
- guardrail_
uuid str - Guardrail UUID
- is_
attached bool - Indicates if the Guardrail is attached
- is_
default bool - Indicates if the Guardrail is default
- name str
- Name of Guardrail
- priority int
- Priority of the Guardrail
- type str
- Type of the Guardrail
- updated_
at str - Updated At timestamp for the Guardrail
- uuid str
- Guardrail UUID
- agent
Uuid String - Agent UUID for the Guardrail
- created
At String - Created At timestamp for the Guardrail
- default
Response String - Default response for the Guardrail
- description String
- Description of the Guardrail
- guardrail
Uuid String - Guardrail UUID
- is
Attached Boolean - Indicates if the Guardrail is attached
- is
Default Boolean - Indicates if the Guardrail is default
- name String
- Name of Guardrail
- priority Number
- Priority of the Guardrail
- type String
- Type of the Guardrail
- updated
At String - Updated At timestamp for the Guardrail
- uuid String
- Guardrail UUID
GenaiAgentAnthropicApiKey, GenaiAgentAnthropicApiKeyArgs
- created_
at str - Timestamp when the API Key was created
- created_
by str - Created By user ID for the API Key
- deleted_
at str - Deleted At timestamp for the API Key
- name str
- Name of the API Key
- updated_
at str - Updated At timestamp for the API Key
- uuid str
- API Key value
GenaiAgentApiKey, GenaiAgentApiKeyArgs
- Api
Key string - API Key value
- Api
Key string - API Key value
- api
Key String - API Key value
- api
Key string - API Key value
- api_
key str - API Key value
- api
Key String - API Key value
GenaiAgentApiKeyInfo, GenaiAgentApiKeyInfoArgs
- created_
at str - API Key value
- created_
by str - Created By user ID for the API Key
- deleted_
at str - Deleted At timestamp for the API Key
- name str
- Name of the API Key
- secret_
key str - Updated At timestamp for the API Key
- uuid str
- API Key value
GenaiAgentChatbot, GenaiAgentChatbotArgs
- string
- Background color for the chatbot button
- Logo string
- Logo for the chatbot
- Name string
- Name of the chatbot
- Primary
Color string - Primary color for the chatbot
- Secondary
Color string - Secondary color for the chatbot
- Starting
Message string - Starting message for the chatbot
- string
- Background color for the chatbot button
- Logo string
- Logo for the chatbot
- Name string
- Name of the chatbot
- Primary
Color string - Primary color for the chatbot
- Secondary
Color string - Secondary color for the chatbot
- Starting
Message string - Starting message for the chatbot
- String
- Background color for the chatbot button
- logo String
- Logo for the chatbot
- name String
- Name of the chatbot
- primary
Color String - Primary color for the chatbot
- secondary
Color String - Secondary color for the chatbot
- starting
Message String - Starting message for the chatbot
- string
- Background color for the chatbot button
- logo string
- Logo for the chatbot
- name string
- Name of the chatbot
- primary
Color string - Primary color for the chatbot
- secondary
Color string - Secondary color for the chatbot
- starting
Message string - Starting message for the chatbot
- str
- Background color for the chatbot button
- logo str
- Logo for the chatbot
- name str
- Name of the chatbot
- primary_
color str - Primary color for the chatbot
- secondary_
color str - Secondary color for the chatbot
- starting_
message str - Starting message for the chatbot
- String
- Background color for the chatbot button
- logo String
- Logo for the chatbot
- name String
- Name of the chatbot
- primary
Color String - Primary color for the chatbot
- secondary
Color String - Secondary color for the chatbot
- starting
Message String - Starting message for the chatbot
GenaiAgentChatbotIdentifier, GenaiAgentChatbotIdentifierArgs
- Chatbot
Id string
- Chatbot
Id string
- chatbot
Id String
- chatbot
Id string
- chatbot_
id str
- chatbot
Id String
GenaiAgentChildAgent, GenaiAgentChildAgentArgs
- Instruction string
- Instruction for the Agent
- Model
Uuid string - Model UUID of the Agent
- Name string
- Name of the Agent
- Project
Id string - Project ID of the Agent
- Region string
- Region where the Agent is deployed
- Agent
Id string - ID of the child agent
- Anthropic
Api List<Pulumi.Keys Digital Ocean. Inputs. Genai Agent Child Agent Anthropic Api Key> - Anthropic API Key information
- Api
Key List<Pulumi.Infos Digital Ocean. Inputs. Genai Agent Child Agent Api Key Info> - List of API Key Infos
- Api
Keys List<Pulumi.Digital Ocean. Inputs. Genai Agent Child Agent Api Key> - List of API Keys
- Chatbot
Identifiers List<Pulumi.Digital Ocean. Inputs. Genai Agent Child Agent Chatbot Identifier> - List of Chatbot Identifiers
- Chatbots
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Child Agent Chatbot> - ChatBot configuration
- Deployments
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Child Agent Deployment> - List of API Key Infos
- Description string
- Description for the Agent
- Instruction string
- Instruction for the Agent
- Model
Uuid string - Model UUID of the Agent
- Name string
- Name of the Agent
- Project
Id string - Project ID of the Agent
- Region string
- Region where the Agent is deployed
- Agent
Id string - ID of the child agent
- Anthropic
Api []GenaiKeys Agent Child Agent Anthropic Api Key - Anthropic API Key information
- Api
Key []GenaiInfos Agent Child Agent Api Key Info - List of API Key Infos
- Api
Keys []GenaiAgent Child Agent Api Key - List of API Keys
- Chatbot
Identifiers []GenaiAgent Child Agent Chatbot Identifier - List of Chatbot Identifiers
- Chatbots
[]Genai
Agent Child Agent Chatbot - ChatBot configuration
- Deployments
[]Genai
Agent Child Agent Deployment - List of API Key Infos
- Description string
- Description for the Agent
- instruction String
- Instruction for the Agent
- model
Uuid String - Model UUID of the Agent
- name String
- Name of the Agent
- project
Id String - Project ID of the Agent
- region String
- Region where the Agent is deployed
- agent
Id String - ID of the child agent
- anthropic
Api List<GenaiKeys Agent Child Agent Anthropic Api Key> - Anthropic API Key information
- api
Key List<GenaiInfos Agent Child Agent Api Key Info> - List of API Key Infos
- api
Keys List<GenaiAgent Child Agent Api Key> - List of API Keys
- chatbot
Identifiers List<GenaiAgent Child Agent Chatbot Identifier> - List of Chatbot Identifiers
- chatbots
List<Genai
Agent Child Agent Chatbot> - ChatBot configuration
- deployments
List<Genai
Agent Child Agent Deployment> - List of API Key Infos
- description String
- Description for the Agent
- instruction string
- Instruction for the Agent
- model
Uuid string - Model UUID of the Agent
- name string
- Name of the Agent
- project
Id string - Project ID of the Agent
- region string
- Region where the Agent is deployed
- agent
Id string - ID of the child agent
- anthropic
Api GenaiKeys Agent Child Agent Anthropic Api Key[] - Anthropic API Key information
- api
Key GenaiInfos Agent Child Agent Api Key Info[] - List of API Key Infos
- api
Keys GenaiAgent Child Agent Api Key[] - List of API Keys
- chatbot
Identifiers GenaiAgent Child Agent Chatbot Identifier[] - List of Chatbot Identifiers
- chatbots
Genai
Agent Child Agent Chatbot[] - ChatBot configuration
- deployments
Genai
Agent Child Agent Deployment[] - List of API Key Infos
- description string
- Description for the Agent
- instruction str
- Instruction for the Agent
- model_
uuid str - Model UUID of the Agent
- name str
- Name of the Agent
- project_
id str - Project ID of the Agent
- region str
- Region where the Agent is deployed
- agent_
id str - ID of the child agent
- anthropic_
api_ Sequence[Genaikeys Agent Child Agent Anthropic Api Key] - Anthropic API Key information
- api_
key_ Sequence[Genaiinfos Agent Child Agent Api Key Info] - List of API Key Infos
- api_
keys Sequence[GenaiAgent Child Agent Api Key] - List of API Keys
- chatbot_
identifiers Sequence[GenaiAgent Child Agent Chatbot Identifier] - List of Chatbot Identifiers
- chatbots
Sequence[Genai
Agent Child Agent Chatbot] - ChatBot configuration
- deployments
Sequence[Genai
Agent Child Agent Deployment] - List of API Key Infos
- description str
- Description for the Agent
- instruction String
- Instruction for the Agent
- model
Uuid String - Model UUID of the Agent
- name String
- Name of the Agent
- project
Id String - Project ID of the Agent
- region String
- Region where the Agent is deployed
- agent
Id String - ID of the child agent
- anthropic
Api List<Property Map>Keys - Anthropic API Key information
- api
Key List<Property Map>Infos - List of API Key Infos
- api
Keys List<Property Map> - List of API Keys
- chatbot
Identifiers List<Property Map> - List of Chatbot Identifiers
- chatbots List<Property Map>
- ChatBot configuration
- deployments List<Property Map>
- List of API Key Infos
- description String
- Description for the Agent
GenaiAgentChildAgentAnthropicApiKey, GenaiAgentChildAgentAnthropicApiKeyArgs
- created_
at str - Timestamp when the API Key was created
- created_
by str - Created By user ID for the API Key
- deleted_
at str - Deleted At timestamp for the API Key
- name str
- Name of the API Key
- updated_
at str - Updated At timestamp for the API Key
- uuid str
- API Key value
GenaiAgentChildAgentApiKey, GenaiAgentChildAgentApiKeyArgs
- Api
Key string - API Key value
- Api
Key string - API Key value
- api
Key String - API Key value
- api
Key string - API Key value
- api_
key str - API Key value
- api
Key String - API Key value
GenaiAgentChildAgentApiKeyInfo, GenaiAgentChildAgentApiKeyInfoArgs
- created_
at str - API Key value
- created_
by str - Created By user ID for the API Key
- deleted_
at str - Deleted At timestamp for the API Key
- name str
- Name of the API Key
- secret_
key str - Updated At timestamp for the API Key
- uuid str
- API Key value
GenaiAgentChildAgentChatbot, GenaiAgentChildAgentChatbotArgs
- string
- Background color for the chatbot button
- Logo string
- Logo for the chatbot
- Name string
- Name of the chatbot
- Primary
Color string - Primary color for the chatbot
- Secondary
Color string - Secondary color for the chatbot
- Starting
Message string - Starting message for the chatbot
- string
- Background color for the chatbot button
- Logo string
- Logo for the chatbot
- Name string
- Name of the chatbot
- Primary
Color string - Primary color for the chatbot
- Secondary
Color string - Secondary color for the chatbot
- Starting
Message string - Starting message for the chatbot
- String
- Background color for the chatbot button
- logo String
- Logo for the chatbot
- name String
- Name of the chatbot
- primary
Color String - Primary color for the chatbot
- secondary
Color String - Secondary color for the chatbot
- starting
Message String - Starting message for the chatbot
- string
- Background color for the chatbot button
- logo string
- Logo for the chatbot
- name string
- Name of the chatbot
- primary
Color string - Primary color for the chatbot
- secondary
Color string - Secondary color for the chatbot
- starting
Message string - Starting message for the chatbot
- str
- Background color for the chatbot button
- logo str
- Logo for the chatbot
- name str
- Name of the chatbot
- primary_
color str - Primary color for the chatbot
- secondary_
color str - Secondary color for the chatbot
- starting_
message str - Starting message for the chatbot
- String
- Background color for the chatbot button
- logo String
- Logo for the chatbot
- name String
- Name of the chatbot
- primary
Color String - Primary color for the chatbot
- secondary
Color String - Secondary color for the chatbot
- starting
Message String - Starting message for the chatbot
GenaiAgentChildAgentChatbotIdentifier, GenaiAgentChildAgentChatbotIdentifierArgs
- Chatbot
Id string
- Chatbot
Id string
- chatbot
Id String
- chatbot
Id string
- chatbot_
id str
- chatbot
Id String
GenaiAgentChildAgentDeployment, GenaiAgentChildAgentDeploymentArgs
- created_
at str - API Key value
- name str
- Name of the API Key
- status str
- Status of the Deployment
- updated_
at str - Updated At timestamp for the Agent
- url str
- Url of the Deployment
- uuid str
- API Key value
- visibility str
- Visibility of the Deployment
GenaiAgentDeployment, GenaiAgentDeploymentArgs
- created_
at str - API Key value
- name str
- Name of the API Key
- status str
- Status of the Deployment
- updated_
at str - Updated At timestamp for the Agent
- url str
- Url of the Deployment
- uuid str
- API Key value
- visibility str
- Visibility of the Deployment
GenaiAgentFunction, GenaiAgentFunctionArgs
- Api
Key string - API Key value
- Created
At string - Created At timestamp for the Function
- Description string
- Description of the Function
- Faasname string
- Name of function
- Faasnamespace string
- Namespace of function
- Guardrail
Uuid string - Guardrail UUID for the Function
- Name string
- Name of function
- Updated
At string - Updated At timestamp for the Agent
- Url string
- Url of the Deployment
- Uuid string
- API Key value
- Api
Key string - API Key value
- Created
At string - Created At timestamp for the Function
- Description string
- Description of the Function
- Faasname string
- Name of function
- Faasnamespace string
- Namespace of function
- Guardrail
Uuid string - Guardrail UUID for the Function
- Name string
- Name of function
- Updated
At string - Updated At timestamp for the Agent
- Url string
- Url of the Deployment
- Uuid string
- API Key value
- api
Key String - API Key value
- created
At String - Created At timestamp for the Function
- description String
- Description of the Function
- faasname String
- Name of function
- faasnamespace String
- Namespace of function
- guardrail
Uuid String - Guardrail UUID for the Function
- name String
- Name of function
- updated
At String - Updated At timestamp for the Agent
- url String
- Url of the Deployment
- uuid String
- API Key value
- api
Key string - API Key value
- created
At string - Created At timestamp for the Function
- description string
- Description of the Function
- faasname string
- Name of function
- faasnamespace string
- Namespace of function
- guardrail
Uuid string - Guardrail UUID for the Function
- name string
- Name of function
- updated
At string - Updated At timestamp for the Agent
- url string
- Url of the Deployment
- uuid string
- API Key value
- api_
key str - API Key value
- created_
at str - Created At timestamp for the Function
- description str
- Description of the Function
- faasname str
- Name of function
- faasnamespace str
- Namespace of function
- guardrail_
uuid str - Guardrail UUID for the Function
- name str
- Name of function
- updated_
at str - Updated At timestamp for the Agent
- url str
- Url of the Deployment
- uuid str
- API Key value
- api
Key String - API Key value
- created
At String - Created At timestamp for the Function
- description String
- Description of the Function
- faasname String
- Name of function
- faasnamespace String
- Namespace of function
- guardrail
Uuid String - Guardrail UUID for the Function
- name String
- Name of function
- updated
At String - Updated At timestamp for the Agent
- url String
- Url of the Deployment
- uuid String
- API Key value
GenaiAgentKnowledgeBase, GenaiAgentKnowledgeBaseArgs
- Added
To stringAgent At - Timestamp when the Knowledge Base was added to the Agent
- Created
At string - Created At timestamp for the Knowledge Base
- Database
Id string - Database ID of the Knowledge Base
- Embedding
Model stringUuid - Embedding model UUID for the Knowledge Base
- Is
Public bool - Indicates if the Knowledge Base is public
- Last
Indexing List<Pulumi.Jobs Digital Ocean. Inputs. Genai Agent Knowledge Base Last Indexing Job> - Last indexing job for the Knowledge Base
- Name string
- Name of the Knowledge Base
- Project
Id string - Project ID of the Knowledge Base
- Region string
- Region of the Knowledge Base
- List<string>
- List of tags
- Updated
At string - Updated At timestamp for the Knowledge Base
- User
Id string - User ID of the Knowledge Base
- Uuid string
- UUID of the Knowledge Base
- Added
To stringAgent At - Timestamp when the Knowledge Base was added to the Agent
- Created
At string - Created At timestamp for the Knowledge Base
- Database
Id string - Database ID of the Knowledge Base
- Embedding
Model stringUuid - Embedding model UUID for the Knowledge Base
- Is
Public bool - Indicates if the Knowledge Base is public
- Last
Indexing []GenaiJobs Agent Knowledge Base Last Indexing Job - Last indexing job for the Knowledge Base
- Name string
- Name of the Knowledge Base
- Project
Id string - Project ID of the Knowledge Base
- Region string
- Region of the Knowledge Base
- []string
- List of tags
- Updated
At string - Updated At timestamp for the Knowledge Base
- User
Id string - User ID of the Knowledge Base
- Uuid string
- UUID of the Knowledge Base
- added
To StringAgent At - Timestamp when the Knowledge Base was added to the Agent
- created
At String - Created At timestamp for the Knowledge Base
- database
Id String - Database ID of the Knowledge Base
- embedding
Model StringUuid - Embedding model UUID for the Knowledge Base
- is
Public Boolean - Indicates if the Knowledge Base is public
- last
Indexing List<GenaiJobs Agent Knowledge Base Last Indexing Job> - Last indexing job for the Knowledge Base
- name String
- Name of the Knowledge Base
- project
Id String - Project ID of the Knowledge Base
- region String
- Region of the Knowledge Base
- List<String>
- List of tags
- updated
At String - Updated At timestamp for the Knowledge Base
- user
Id String - User ID of the Knowledge Base
- uuid String
- UUID of the Knowledge Base
- added
To stringAgent At - Timestamp when the Knowledge Base was added to the Agent
- created
At string - Created At timestamp for the Knowledge Base
- database
Id string - Database ID of the Knowledge Base
- embedding
Model stringUuid - Embedding model UUID for the Knowledge Base
- is
Public boolean - Indicates if the Knowledge Base is public
- last
Indexing GenaiJobs Agent Knowledge Base Last Indexing Job[] - Last indexing job for the Knowledge Base
- name string
- Name of the Knowledge Base
- project
Id string - Project ID of the Knowledge Base
- region string
- Region of the Knowledge Base
- string[]
- List of tags
- updated
At string - Updated At timestamp for the Knowledge Base
- user
Id string - User ID of the Knowledge Base
- uuid string
- UUID of the Knowledge Base
- added_
to_ stragent_ at - Timestamp when the Knowledge Base was added to the Agent
- created_
at str - Created At timestamp for the Knowledge Base
- database_
id str - Database ID of the Knowledge Base
- embedding_
model_ struuid - Embedding model UUID for the Knowledge Base
- is_
public bool - Indicates if the Knowledge Base is public
- last_
indexing_ Sequence[Genaijobs Agent Knowledge Base Last Indexing Job] - Last indexing job for the Knowledge Base
- name str
- Name of the Knowledge Base
- project_
id str - Project ID of the Knowledge Base
- region str
- Region of the Knowledge Base
- Sequence[str]
- List of tags
- updated_
at str - Updated At timestamp for the Knowledge Base
- user_
id str - User ID of the Knowledge Base
- uuid str
- UUID of the Knowledge Base
- added
To StringAgent At - Timestamp when the Knowledge Base was added to the Agent
- created
At String - Created At timestamp for the Knowledge Base
- database
Id String - Database ID of the Knowledge Base
- embedding
Model StringUuid - Embedding model UUID for the Knowledge Base
- is
Public Boolean - Indicates if the Knowledge Base is public
- last
Indexing List<Property Map>Jobs - Last indexing job for the Knowledge Base
- name String
- Name of the Knowledge Base
- project
Id String - Project ID of the Knowledge Base
- region String
- Region of the Knowledge Base
- List<String>
- List of tags
- updated
At String - Updated At timestamp for the Knowledge Base
- user
Id String - User ID of the Knowledge Base
- uuid String
- UUID of the Knowledge Base
GenaiAgentKnowledgeBaseLastIndexingJob, GenaiAgentKnowledgeBaseLastIndexingJobArgs
- Completed
Datasources int - Number of completed datasources in the last indexing job
- Created
At string - Created At timestamp for the last indexing job
- Datasource
Uuids List<string> - Datasource UUIDs for the last indexing job
- Finished
At string - Timestamp when the last indexing job finished
- Knowledge
Base stringUuid - UUID of the Knowledge Base for the last indexing job
- Phase string
- Phase of the last indexing job
- Started
At string - Timestamp when the last indexing job started
- Tokens int
- Number of tokens processed in the last indexing job
- Total
Datasources int - Total number of datasources in the last indexing job
- Updated
At string - Timestamp when the last indexing job updated
- Uuid string
- UUID of the last indexing job
- Completed
Datasources int - Number of completed datasources in the last indexing job
- Created
At string - Created At timestamp for the last indexing job
- Datasource
Uuids []string - Datasource UUIDs for the last indexing job
- Finished
At string - Timestamp when the last indexing job finished
- Knowledge
Base stringUuid - UUID of the Knowledge Base for the last indexing job
- Phase string
- Phase of the last indexing job
- Started
At string - Timestamp when the last indexing job started
- Tokens int
- Number of tokens processed in the last indexing job
- Total
Datasources int - Total number of datasources in the last indexing job
- Updated
At string - Timestamp when the last indexing job updated
- Uuid string
- UUID of the last indexing job
- completed
Datasources Integer - Number of completed datasources in the last indexing job
- created
At String - Created At timestamp for the last indexing job
- datasource
Uuids List<String> - Datasource UUIDs for the last indexing job
- finished
At String - Timestamp when the last indexing job finished
- knowledge
Base StringUuid - UUID of the Knowledge Base for the last indexing job
- phase String
- Phase of the last indexing job
- started
At String - Timestamp when the last indexing job started
- tokens Integer
- Number of tokens processed in the last indexing job
- total
Datasources Integer - Total number of datasources in the last indexing job
- updated
At String - Timestamp when the last indexing job updated
- uuid String
- UUID of the last indexing job
- completed
Datasources number - Number of completed datasources in the last indexing job
- created
At string - Created At timestamp for the last indexing job
- datasource
Uuids string[] - Datasource UUIDs for the last indexing job
- finished
At string - Timestamp when the last indexing job finished
- knowledge
Base stringUuid - UUID of the Knowledge Base for the last indexing job
- phase string
- Phase of the last indexing job
- started
At string - Timestamp when the last indexing job started
- tokens number
- Number of tokens processed in the last indexing job
- total
Datasources number - Total number of datasources in the last indexing job
- updated
At string - Timestamp when the last indexing job updated
- uuid string
- UUID of the last indexing job
- completed_
datasources int - Number of completed datasources in the last indexing job
- created_
at str - Created At timestamp for the last indexing job
- datasource_
uuids Sequence[str] - Datasource UUIDs for the last indexing job
- finished_
at str - Timestamp when the last indexing job finished
- knowledge_
base_ struuid - UUID of the Knowledge Base for the last indexing job
- phase str
- Phase of the last indexing job
- started_
at str - Timestamp when the last indexing job started
- tokens int
- Number of tokens processed in the last indexing job
- total_
datasources int - Total number of datasources in the last indexing job
- updated_
at str - Timestamp when the last indexing job updated
- uuid str
- UUID of the last indexing job
- completed
Datasources Number - Number of completed datasources in the last indexing job
- created
At String - Created At timestamp for the last indexing job
- datasource
Uuids List<String> - Datasource UUIDs for the last indexing job
- finished
At String - Timestamp when the last indexing job finished
- knowledge
Base StringUuid - UUID of the Knowledge Base for the last indexing job
- phase String
- Phase of the last indexing job
- started
At String - Timestamp when the last indexing job started
- tokens Number
- Number of tokens processed in the last indexing job
- total
Datasources Number - Total number of datasources in the last indexing job
- updated
At String - Timestamp when the last indexing job updated
- uuid String
- UUID of the last indexing job
GenaiAgentModel, GenaiAgentModelArgs
- Agreements
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Model Agreement> - Agreement information for the model
- Created
At string - Created At timestamp for the Knowledge Base
- Inference
Name string - Inference name of the model
- Inference
Version string - Infernce version of the model
- Is
Foundational bool - Indicates if the Model Base is foundational
- Name string
- Name of the Knowledge Base
- Parent
Uuid string - Parent UUID of the Model
- Provider string
- Provider of the Model
- Updated
At string - Timestamp when the Knowledge Base was updated
- Upload
Complete bool - Indicates if the Model upload is complete
- Url string
- URL of the Model
- Usecases List<string>
- List of Usecases for the Model
- Versions
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Model Version> - URL of the Model
- Agreements
[]Genai
Agent Model Agreement - Agreement information for the model
- Created
At string - Created At timestamp for the Knowledge Base
- Inference
Name string - Inference name of the model
- Inference
Version string - Infernce version of the model
- Is
Foundational bool - Indicates if the Model Base is foundational
- Name string
- Name of the Knowledge Base
- Parent
Uuid string - Parent UUID of the Model
- Provider string
- Provider of the Model
- Updated
At string - Timestamp when the Knowledge Base was updated
- Upload
Complete bool - Indicates if the Model upload is complete
- Url string
- URL of the Model
- Usecases []string
- List of Usecases for the Model
- Versions
[]Genai
Agent Model Version - URL of the Model
- agreements
List<Genai
Agent Model Agreement> - Agreement information for the model
- created
At String - Created At timestamp for the Knowledge Base
- inference
Name String - Inference name of the model
- inference
Version String - Infernce version of the model
- is
Foundational Boolean - Indicates if the Model Base is foundational
- name String
- Name of the Knowledge Base
- parent
Uuid String - Parent UUID of the Model
- provider String
- Provider of the Model
- updated
At String - Timestamp when the Knowledge Base was updated
- upload
Complete Boolean - Indicates if the Model upload is complete
- url String
- URL of the Model
- usecases List<String>
- List of Usecases for the Model
- versions
List<Genai
Agent Model Version> - URL of the Model
- agreements
Genai
Agent Model Agreement[] - Agreement information for the model
- created
At string - Created At timestamp for the Knowledge Base
- inference
Name string - Inference name of the model
- inference
Version string - Infernce version of the model
- is
Foundational boolean - Indicates if the Model Base is foundational
- name string
- Name of the Knowledge Base
- parent
Uuid string - Parent UUID of the Model
- provider string
- Provider of the Model
- updated
At string - Timestamp when the Knowledge Base was updated
- upload
Complete boolean - Indicates if the Model upload is complete
- url string
- URL of the Model
- usecases string[]
- List of Usecases for the Model
- versions
Genai
Agent Model Version[] - URL of the Model
- agreements
Sequence[Genai
Agent Model Agreement] - Agreement information for the model
- created_
at str - Created At timestamp for the Knowledge Base
- inference_
name str - Inference name of the model
- inference_
version str - Infernce version of the model
- is_
foundational bool - Indicates if the Model Base is foundational
- name str
- Name of the Knowledge Base
- parent_
uuid str - Parent UUID of the Model
- provider str
- Provider of the Model
- updated_
at str - Timestamp when the Knowledge Base was updated
- upload_
complete bool - Indicates if the Model upload is complete
- url str
- URL of the Model
- usecases Sequence[str]
- List of Usecases for the Model
- versions
Sequence[Genai
Agent Model Version] - URL of the Model
- agreements List<Property Map>
- Agreement information for the model
- created
At String - Created At timestamp for the Knowledge Base
- inference
Name String - Inference name of the model
- inference
Version String - Infernce version of the model
- is
Foundational Boolean - Indicates if the Model Base is foundational
- name String
- Name of the Knowledge Base
- parent
Uuid String - Parent UUID of the Model
- provider String
- Provider of the Model
- updated
At String - Timestamp when the Knowledge Base was updated
- upload
Complete Boolean - Indicates if the Model upload is complete
- url String
- URL of the Model
- usecases List<String>
- List of Usecases for the Model
- versions List<Property Map>
- URL of the Model
GenaiAgentModelAgreement, GenaiAgentModelAgreementArgs
- Description string
- Description of the agreement
- Name string
- Name of the agreement
- Url string
- URL of the agreement
- Uuid string
- UUID of the agreement
- Description string
- Description of the agreement
- Name string
- Name of the agreement
- Url string
- URL of the agreement
- Uuid string
- UUID of the agreement
- description String
- Description of the agreement
- name String
- Name of the agreement
- url String
- URL of the agreement
- uuid String
- UUID of the agreement
- description string
- Description of the agreement
- name string
- Name of the agreement
- url string
- URL of the agreement
- uuid string
- UUID of the agreement
- description str
- Description of the agreement
- name str
- Name of the agreement
- url str
- URL of the agreement
- uuid str
- UUID of the agreement
- description String
- Description of the agreement
- name String
- Name of the agreement
- url String
- URL of the agreement
- uuid String
- UUID of the agreement
GenaiAgentModelVersion, GenaiAgentModelVersionArgs
GenaiAgentOpenAiApiKey, GenaiAgentOpenAiApiKeyArgs
- created_
at str - Timestamp when the API Key was created
- created_
by str - Created By user ID for the API Key
- deleted_
at str - Deleted At timestamp for the API Key
- name str
- Name of the API Key
- updated_
at str - Updated At timestamp for the API Key
- uuid str
- API Key value
GenaiAgentParentAgent, GenaiAgentParentAgentArgs
- Instruction string
- Instruction for the Agent
- Model
Uuid string - Model UUID of the Agent
- Name string
- Name of the Agent
- Project
Id string - Project ID of the Agent
- Region string
- Region where the Agent is deployed
- Agent
Id string - ID of the child agent
- Anthropic
Api List<Pulumi.Keys Digital Ocean. Inputs. Genai Agent Parent Agent Anthropic Api Key> - Anthropic API Key information
- Api
Key List<Pulumi.Infos Digital Ocean. Inputs. Genai Agent Parent Agent Api Key Info> - List of API Key Infos
- Api
Keys List<Pulumi.Digital Ocean. Inputs. Genai Agent Parent Agent Api Key> - List of API Keys
- Chatbot
Identifiers List<Pulumi.Digital Ocean. Inputs. Genai Agent Parent Agent Chatbot Identifier> - List of Chatbot Identifiers
- Chatbots
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Parent Agent Chatbot> - ChatBot configuration
- Deployments
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Parent Agent Deployment> - List of API Key Infos
- Description string
- Description for the Agent
- Instruction string
- Instruction for the Agent
- Model
Uuid string - Model UUID of the Agent
- Name string
- Name of the Agent
- Project
Id string - Project ID of the Agent
- Region string
- Region where the Agent is deployed
- Agent
Id string - ID of the child agent
- Anthropic
Api []GenaiKeys Agent Parent Agent Anthropic Api Key - Anthropic API Key information
- Api
Key []GenaiInfos Agent Parent Agent Api Key Info - List of API Key Infos
- Api
Keys []GenaiAgent Parent Agent Api Key - List of API Keys
- Chatbot
Identifiers []GenaiAgent Parent Agent Chatbot Identifier - List of Chatbot Identifiers
- Chatbots
[]Genai
Agent Parent Agent Chatbot - ChatBot configuration
- Deployments
[]Genai
Agent Parent Agent Deployment - List of API Key Infos
- Description string
- Description for the Agent
- instruction String
- Instruction for the Agent
- model
Uuid String - Model UUID of the Agent
- name String
- Name of the Agent
- project
Id String - Project ID of the Agent
- region String
- Region where the Agent is deployed
- agent
Id String - ID of the child agent
- anthropic
Api List<GenaiKeys Agent Parent Agent Anthropic Api Key> - Anthropic API Key information
- api
Key List<GenaiInfos Agent Parent Agent Api Key Info> - List of API Key Infos
- api
Keys List<GenaiAgent Parent Agent Api Key> - List of API Keys
- chatbot
Identifiers List<GenaiAgent Parent Agent Chatbot Identifier> - List of Chatbot Identifiers
- chatbots
List<Genai
Agent Parent Agent Chatbot> - ChatBot configuration
- deployments
List<Genai
Agent Parent Agent Deployment> - List of API Key Infos
- description String
- Description for the Agent
- instruction string
- Instruction for the Agent
- model
Uuid string - Model UUID of the Agent
- name string
- Name of the Agent
- project
Id string - Project ID of the Agent
- region string
- Region where the Agent is deployed
- agent
Id string - ID of the child agent
- anthropic
Api GenaiKeys Agent Parent Agent Anthropic Api Key[] - Anthropic API Key information
- api
Key GenaiInfos Agent Parent Agent Api Key Info[] - List of API Key Infos
- api
Keys GenaiAgent Parent Agent Api Key[] - List of API Keys
- chatbot
Identifiers GenaiAgent Parent Agent Chatbot Identifier[] - List of Chatbot Identifiers
- chatbots
Genai
Agent Parent Agent Chatbot[] - ChatBot configuration
- deployments
Genai
Agent Parent Agent Deployment[] - List of API Key Infos
- description string
- Description for the Agent
- instruction str
- Instruction for the Agent
- model_
uuid str - Model UUID of the Agent
- name str
- Name of the Agent
- project_
id str - Project ID of the Agent
- region str
- Region where the Agent is deployed
- agent_
id str - ID of the child agent
- anthropic_
api_ Sequence[Genaikeys Agent Parent Agent Anthropic Api Key] - Anthropic API Key information
- api_
key_ Sequence[Genaiinfos Agent Parent Agent Api Key Info] - List of API Key Infos
- api_
keys Sequence[GenaiAgent Parent Agent Api Key] - List of API Keys
- chatbot_
identifiers Sequence[GenaiAgent Parent Agent Chatbot Identifier] - List of Chatbot Identifiers
- chatbots
Sequence[Genai
Agent Parent Agent Chatbot] - ChatBot configuration
- deployments
Sequence[Genai
Agent Parent Agent Deployment] - List of API Key Infos
- description str
- Description for the Agent
- instruction String
- Instruction for the Agent
- model
Uuid String - Model UUID of the Agent
- name String
- Name of the Agent
- project
Id String - Project ID of the Agent
- region String
- Region where the Agent is deployed
- agent
Id String - ID of the child agent
- anthropic
Api List<Property Map>Keys - Anthropic API Key information
- api
Key List<Property Map>Infos - List of API Key Infos
- api
Keys List<Property Map> - List of API Keys
- chatbot
Identifiers List<Property Map> - List of Chatbot Identifiers
- chatbots List<Property Map>
- ChatBot configuration
- deployments List<Property Map>
- List of API Key Infos
- description String
- Description for the Agent
GenaiAgentParentAgentAnthropicApiKey, GenaiAgentParentAgentAnthropicApiKeyArgs
- created_
at str - Timestamp when the API Key was created
- created_
by str - Created By user ID for the API Key
- deleted_
at str - Deleted At timestamp for the API Key
- name str
- Name of the API Key
- updated_
at str - Updated At timestamp for the API Key
- uuid str
- API Key value
GenaiAgentParentAgentApiKey, GenaiAgentParentAgentApiKeyArgs
- Api
Key string - API Key value
- Api
Key string - API Key value
- api
Key String - API Key value
- api
Key string - API Key value
- api_
key str - API Key value
- api
Key String - API Key value
GenaiAgentParentAgentApiKeyInfo, GenaiAgentParentAgentApiKeyInfoArgs
- created_
at str - API Key value
- created_
by str - Created By user ID for the API Key
- deleted_
at str - Deleted At timestamp for the API Key
- name str
- Name of the API Key
- secret_
key str - Updated At timestamp for the API Key
- uuid str
- API Key value
GenaiAgentParentAgentChatbot, GenaiAgentParentAgentChatbotArgs
- string
- Background color for the chatbot button
- Logo string
- Logo for the chatbot
- Name string
- Name of the chatbot
- Primary
Color string - Primary color for the chatbot
- Secondary
Color string - Secondary color for the chatbot
- Starting
Message string - Starting message for the chatbot
- string
- Background color for the chatbot button
- Logo string
- Logo for the chatbot
- Name string
- Name of the chatbot
- Primary
Color string - Primary color for the chatbot
- Secondary
Color string - Secondary color for the chatbot
- Starting
Message string - Starting message for the chatbot
- String
- Background color for the chatbot button
- logo String
- Logo for the chatbot
- name String
- Name of the chatbot
- primary
Color String - Primary color for the chatbot
- secondary
Color String - Secondary color for the chatbot
- starting
Message String - Starting message for the chatbot
- string
- Background color for the chatbot button
- logo string
- Logo for the chatbot
- name string
- Name of the chatbot
- primary
Color string - Primary color for the chatbot
- secondary
Color string - Secondary color for the chatbot
- starting
Message string - Starting message for the chatbot
- str
- Background color for the chatbot button
- logo str
- Logo for the chatbot
- name str
- Name of the chatbot
- primary_
color str - Primary color for the chatbot
- secondary_
color str - Secondary color for the chatbot
- starting_
message str - Starting message for the chatbot
- String
- Background color for the chatbot button
- logo String
- Logo for the chatbot
- name String
- Name of the chatbot
- primary
Color String - Primary color for the chatbot
- secondary
Color String - Secondary color for the chatbot
- starting
Message String - Starting message for the chatbot
GenaiAgentParentAgentChatbotIdentifier, GenaiAgentParentAgentChatbotIdentifierArgs
- Chatbot
Id string
- Chatbot
Id string
- chatbot
Id String
- chatbot
Id string
- chatbot_
id str
- chatbot
Id String
GenaiAgentParentAgentDeployment, GenaiAgentParentAgentDeploymentArgs
- created_
at str - API Key value
- name str
- Name of the API Key
- status str
- Status of the Deployment
- updated_
at str - Updated At timestamp for the Agent
- url str
- Url of the Deployment
- uuid str
- API Key value
- visibility str
- Visibility of the Deployment
GenaiAgentTemplate, GenaiAgentTemplateArgs
- Created
At string - Created At timestamp for the Knowledge Base
- Description string
- Description of the Agent Template
- Instruction string
- Instruction for the Agent
- K int
- K value for the Agent Template
- Knowledge
Bases List<Pulumi.Digital Ocean. Inputs. Genai Agent Template Knowledge Base> - List of Knowledge Bases
- Max
Tokens int - Maximum tokens allowed
- Models
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Template Model> - Model of the Agent Template
- Name string
- Name of the Agent Template
- Temperature double
- Agent temperature setting
- Top
P double - Top P sampling parameter
- Updated
At string - Updated At timestamp for the Agent Template
- Uuid string
- uuid of the Agent Template
- Created
At string - Created At timestamp for the Knowledge Base
- Description string
- Description of the Agent Template
- Instruction string
- Instruction for the Agent
- K int
- K value for the Agent Template
- Knowledge
Bases []GenaiAgent Template Knowledge Base - List of Knowledge Bases
- Max
Tokens int - Maximum tokens allowed
- Models
[]Genai
Agent Template Model - Model of the Agent Template
- Name string
- Name of the Agent Template
- Temperature float64
- Agent temperature setting
- Top
P float64 - Top P sampling parameter
- Updated
At string - Updated At timestamp for the Agent Template
- Uuid string
- uuid of the Agent Template
- created
At String - Created At timestamp for the Knowledge Base
- description String
- Description of the Agent Template
- instruction String
- Instruction for the Agent
- k Integer
- K value for the Agent Template
- knowledge
Bases List<GenaiAgent Template Knowledge Base> - List of Knowledge Bases
- max
Tokens Integer - Maximum tokens allowed
- models
List<Genai
Agent Template Model> - Model of the Agent Template
- name String
- Name of the Agent Template
- temperature Double
- Agent temperature setting
- top
P Double - Top P sampling parameter
- updated
At String - Updated At timestamp for the Agent Template
- uuid String
- uuid of the Agent Template
- created
At string - Created At timestamp for the Knowledge Base
- description string
- Description of the Agent Template
- instruction string
- Instruction for the Agent
- k number
- K value for the Agent Template
- knowledge
Bases GenaiAgent Template Knowledge Base[] - List of Knowledge Bases
- max
Tokens number - Maximum tokens allowed
- models
Genai
Agent Template Model[] - Model of the Agent Template
- name string
- Name of the Agent Template
- temperature number
- Agent temperature setting
- top
P number - Top P sampling parameter
- updated
At string - Updated At timestamp for the Agent Template
- uuid string
- uuid of the Agent Template
- created_
at str - Created At timestamp for the Knowledge Base
- description str
- Description of the Agent Template
- instruction str
- Instruction for the Agent
- k int
- K value for the Agent Template
- knowledge_
bases Sequence[GenaiAgent Template Knowledge Base] - List of Knowledge Bases
- max_
tokens int - Maximum tokens allowed
- models
Sequence[Genai
Agent Template Model] - Model of the Agent Template
- name str
- Name of the Agent Template
- temperature float
- Agent temperature setting
- top_
p float - Top P sampling parameter
- updated_
at str - Updated At timestamp for the Agent Template
- uuid str
- uuid of the Agent Template
- created
At String - Created At timestamp for the Knowledge Base
- description String
- Description of the Agent Template
- instruction String
- Instruction for the Agent
- k Number
- K value for the Agent Template
- knowledge
Bases List<Property Map> - List of Knowledge Bases
- max
Tokens Number - Maximum tokens allowed
- models List<Property Map>
- Model of the Agent Template
- name String
- Name of the Agent Template
- temperature Number
- Agent temperature setting
- top
P Number - Top P sampling parameter
- updated
At String - Updated At timestamp for the Agent Template
- uuid String
- uuid of the Agent Template
GenaiAgentTemplateKnowledgeBase, GenaiAgentTemplateKnowledgeBaseArgs
- Added
To stringAgent At - Timestamp when the Knowledge Base was added to the Agent
- Created
At string - Created At timestamp for the Knowledge Base
- Database
Id string - Database ID of the Knowledge Base
- Embedding
Model stringUuid - Embedding model UUID for the Knowledge Base
- Is
Public bool - Indicates if the Knowledge Base is public
- Last
Indexing List<Pulumi.Jobs Digital Ocean. Inputs. Genai Agent Template Knowledge Base Last Indexing Job> - Last indexing job for the Knowledge Base
- Name string
- Name of the Knowledge Base
- Project
Id string - Project ID of the Knowledge Base
- Region string
- Region of the Knowledge Base
- List<string>
- List of tags
- Updated
At string - Updated At timestamp for the Knowledge Base
- User
Id string - User ID of the Knowledge Base
- Uuid string
- UUID of the Knowledge Base
- Added
To stringAgent At - Timestamp when the Knowledge Base was added to the Agent
- Created
At string - Created At timestamp for the Knowledge Base
- Database
Id string - Database ID of the Knowledge Base
- Embedding
Model stringUuid - Embedding model UUID for the Knowledge Base
- Is
Public bool - Indicates if the Knowledge Base is public
- Last
Indexing []GenaiJobs Agent Template Knowledge Base Last Indexing Job - Last indexing job for the Knowledge Base
- Name string
- Name of the Knowledge Base
- Project
Id string - Project ID of the Knowledge Base
- Region string
- Region of the Knowledge Base
- []string
- List of tags
- Updated
At string - Updated At timestamp for the Knowledge Base
- User
Id string - User ID of the Knowledge Base
- Uuid string
- UUID of the Knowledge Base
- added
To StringAgent At - Timestamp when the Knowledge Base was added to the Agent
- created
At String - Created At timestamp for the Knowledge Base
- database
Id String - Database ID of the Knowledge Base
- embedding
Model StringUuid - Embedding model UUID for the Knowledge Base
- is
Public Boolean - Indicates if the Knowledge Base is public
- last
Indexing List<GenaiJobs Agent Template Knowledge Base Last Indexing Job> - Last indexing job for the Knowledge Base
- name String
- Name of the Knowledge Base
- project
Id String - Project ID of the Knowledge Base
- region String
- Region of the Knowledge Base
- List<String>
- List of tags
- updated
At String - Updated At timestamp for the Knowledge Base
- user
Id String - User ID of the Knowledge Base
- uuid String
- UUID of the Knowledge Base
- added
To stringAgent At - Timestamp when the Knowledge Base was added to the Agent
- created
At string - Created At timestamp for the Knowledge Base
- database
Id string - Database ID of the Knowledge Base
- embedding
Model stringUuid - Embedding model UUID for the Knowledge Base
- is
Public boolean - Indicates if the Knowledge Base is public
- last
Indexing GenaiJobs Agent Template Knowledge Base Last Indexing Job[] - Last indexing job for the Knowledge Base
- name string
- Name of the Knowledge Base
- project
Id string - Project ID of the Knowledge Base
- region string
- Region of the Knowledge Base
- string[]
- List of tags
- updated
At string - Updated At timestamp for the Knowledge Base
- user
Id string - User ID of the Knowledge Base
- uuid string
- UUID of the Knowledge Base
- added_
to_ stragent_ at - Timestamp when the Knowledge Base was added to the Agent
- created_
at str - Created At timestamp for the Knowledge Base
- database_
id str - Database ID of the Knowledge Base
- embedding_
model_ struuid - Embedding model UUID for the Knowledge Base
- is_
public bool - Indicates if the Knowledge Base is public
- last_
indexing_ Sequence[Genaijobs Agent Template Knowledge Base Last Indexing Job] - Last indexing job for the Knowledge Base
- name str
- Name of the Knowledge Base
- project_
id str - Project ID of the Knowledge Base
- region str
- Region of the Knowledge Base
- Sequence[str]
- List of tags
- updated_
at str - Updated At timestamp for the Knowledge Base
- user_
id str - User ID of the Knowledge Base
- uuid str
- UUID of the Knowledge Base
- added
To StringAgent At - Timestamp when the Knowledge Base was added to the Agent
- created
At String - Created At timestamp for the Knowledge Base
- database
Id String - Database ID of the Knowledge Base
- embedding
Model StringUuid - Embedding model UUID for the Knowledge Base
- is
Public Boolean - Indicates if the Knowledge Base is public
- last
Indexing List<Property Map>Jobs - Last indexing job for the Knowledge Base
- name String
- Name of the Knowledge Base
- project
Id String - Project ID of the Knowledge Base
- region String
- Region of the Knowledge Base
- List<String>
- List of tags
- updated
At String - Updated At timestamp for the Knowledge Base
- user
Id String - User ID of the Knowledge Base
- uuid String
- UUID of the Knowledge Base
GenaiAgentTemplateKnowledgeBaseLastIndexingJob, GenaiAgentTemplateKnowledgeBaseLastIndexingJobArgs
- Completed
Datasources int - Number of completed datasources in the last indexing job
- Created
At string - Created At timestamp for the last indexing job
- Datasource
Uuids List<string> - Datasource UUIDs for the last indexing job
- Finished
At string - Timestamp when the last indexing job finished
- Knowledge
Base stringUuid - UUID of the Knowledge Base for the last indexing job
- Phase string
- Phase of the last indexing job
- Started
At string - Timestamp when the last indexing job started
- Tokens int
- Number of tokens processed in the last indexing job
- Total
Datasources int - Total number of datasources in the last indexing job
- Updated
At string - Timestamp when the last indexing job updated
- Uuid string
- UUID of the last indexing job
- Completed
Datasources int - Number of completed datasources in the last indexing job
- Created
At string - Created At timestamp for the last indexing job
- Datasource
Uuids []string - Datasource UUIDs for the last indexing job
- Finished
At string - Timestamp when the last indexing job finished
- Knowledge
Base stringUuid - UUID of the Knowledge Base for the last indexing job
- Phase string
- Phase of the last indexing job
- Started
At string - Timestamp when the last indexing job started
- Tokens int
- Number of tokens processed in the last indexing job
- Total
Datasources int - Total number of datasources in the last indexing job
- Updated
At string - Timestamp when the last indexing job updated
- Uuid string
- UUID of the last indexing job
- completed
Datasources Integer - Number of completed datasources in the last indexing job
- created
At String - Created At timestamp for the last indexing job
- datasource
Uuids List<String> - Datasource UUIDs for the last indexing job
- finished
At String - Timestamp when the last indexing job finished
- knowledge
Base StringUuid - UUID of the Knowledge Base for the last indexing job
- phase String
- Phase of the last indexing job
- started
At String - Timestamp when the last indexing job started
- tokens Integer
- Number of tokens processed in the last indexing job
- total
Datasources Integer - Total number of datasources in the last indexing job
- updated
At String - Timestamp when the last indexing job updated
- uuid String
- UUID of the last indexing job
- completed
Datasources number - Number of completed datasources in the last indexing job
- created
At string - Created At timestamp for the last indexing job
- datasource
Uuids string[] - Datasource UUIDs for the last indexing job
- finished
At string - Timestamp when the last indexing job finished
- knowledge
Base stringUuid - UUID of the Knowledge Base for the last indexing job
- phase string
- Phase of the last indexing job
- started
At string - Timestamp when the last indexing job started
- tokens number
- Number of tokens processed in the last indexing job
- total
Datasources number - Total number of datasources in the last indexing job
- updated
At string - Timestamp when the last indexing job updated
- uuid string
- UUID of the last indexing job
- completed_
datasources int - Number of completed datasources in the last indexing job
- created_
at str - Created At timestamp for the last indexing job
- datasource_
uuids Sequence[str] - Datasource UUIDs for the last indexing job
- finished_
at str - Timestamp when the last indexing job finished
- knowledge_
base_ struuid - UUID of the Knowledge Base for the last indexing job
- phase str
- Phase of the last indexing job
- started_
at str - Timestamp when the last indexing job started
- tokens int
- Number of tokens processed in the last indexing job
- total_
datasources int - Total number of datasources in the last indexing job
- updated_
at str - Timestamp when the last indexing job updated
- uuid str
- UUID of the last indexing job
- completed
Datasources Number - Number of completed datasources in the last indexing job
- created
At String - Created At timestamp for the last indexing job
- datasource
Uuids List<String> - Datasource UUIDs for the last indexing job
- finished
At String - Timestamp when the last indexing job finished
- knowledge
Base StringUuid - UUID of the Knowledge Base for the last indexing job
- phase String
- Phase of the last indexing job
- started
At String - Timestamp when the last indexing job started
- tokens Number
- Number of tokens processed in the last indexing job
- total
Datasources Number - Total number of datasources in the last indexing job
- updated
At String - Timestamp when the last indexing job updated
- uuid String
- UUID of the last indexing job
GenaiAgentTemplateModel, GenaiAgentTemplateModelArgs
- Agreements
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Template Model Agreement> - Agreement information for the model
- Created
At string - Created At timestamp for the Knowledge Base
- Inference
Name string - Inference name of the model
- Inference
Version string - Infernce version of the model
- Is
Foundational bool - Indicates if the Model Base is foundational
- Name string
- Name of the Knowledge Base
- Parent
Uuid string - Parent UUID of the Model
- Provider string
- Provider of the Model
- Updated
At string - Timestamp when the Knowledge Base was updated
- Upload
Complete bool - Indicates if the Model upload is complete
- Url string
- URL of the Model
- Usecases List<string>
- List of Usecases for the Model
- Versions
List<Pulumi.
Digital Ocean. Inputs. Genai Agent Template Model Version> - URL of the Model
- Agreements
[]Genai
Agent Template Model Agreement - Agreement information for the model
- Created
At string - Created At timestamp for the Knowledge Base
- Inference
Name string - Inference name of the model
- Inference
Version string - Infernce version of the model
- Is
Foundational bool - Indicates if the Model Base is foundational
- Name string
- Name of the Knowledge Base
- Parent
Uuid string - Parent UUID of the Model
- Provider string
- Provider of the Model
- Updated
At string - Timestamp when the Knowledge Base was updated
- Upload
Complete bool - Indicates if the Model upload is complete
- Url string
- URL of the Model
- Usecases []string
- List of Usecases for the Model
- Versions
[]Genai
Agent Template Model Version - URL of the Model
- agreements
List<Genai
Agent Template Model Agreement> - Agreement information for the model
- created
At String - Created At timestamp for the Knowledge Base
- inference
Name String - Inference name of the model
- inference
Version String - Infernce version of the model
- is
Foundational Boolean - Indicates if the Model Base is foundational
- name String
- Name of the Knowledge Base
- parent
Uuid String - Parent UUID of the Model
- provider String
- Provider of the Model
- updated
At String - Timestamp when the Knowledge Base was updated
- upload
Complete Boolean - Indicates if the Model upload is complete
- url String
- URL of the Model
- usecases List<String>
- List of Usecases for the Model
- versions
List<Genai
Agent Template Model Version> - URL of the Model
- agreements
Genai
Agent Template Model Agreement[] - Agreement information for the model
- created
At string - Created At timestamp for the Knowledge Base
- inference
Name string - Inference name of the model
- inference
Version string - Infernce version of the model
- is
Foundational boolean - Indicates if the Model Base is foundational
- name string
- Name of the Knowledge Base
- parent
Uuid string - Parent UUID of the Model
- provider string
- Provider of the Model
- updated
At string - Timestamp when the Knowledge Base was updated
- upload
Complete boolean - Indicates if the Model upload is complete
- url string
- URL of the Model
- usecases string[]
- List of Usecases for the Model
- versions
Genai
Agent Template Model Version[] - URL of the Model
- agreements
Sequence[Genai
Agent Template Model Agreement] - Agreement information for the model
- created_
at str - Created At timestamp for the Knowledge Base
- inference_
name str - Inference name of the model
- inference_
version str - Infernce version of the model
- is_
foundational bool - Indicates if the Model Base is foundational
- name str
- Name of the Knowledge Base
- parent_
uuid str - Parent UUID of the Model
- provider str
- Provider of the Model
- updated_
at str - Timestamp when the Knowledge Base was updated
- upload_
complete bool - Indicates if the Model upload is complete
- url str
- URL of the Model
- usecases Sequence[str]
- List of Usecases for the Model
- versions
Sequence[Genai
Agent Template Model Version] - URL of the Model
- agreements List<Property Map>
- Agreement information for the model
- created
At String - Created At timestamp for the Knowledge Base
- inference
Name String - Inference name of the model
- inference
Version String - Infernce version of the model
- is
Foundational Boolean - Indicates if the Model Base is foundational
- name String
- Name of the Knowledge Base
- parent
Uuid String - Parent UUID of the Model
- provider String
- Provider of the Model
- updated
At String - Timestamp when the Knowledge Base was updated
- upload
Complete Boolean - Indicates if the Model upload is complete
- url String
- URL of the Model
- usecases List<String>
- List of Usecases for the Model
- versions List<Property Map>
- URL of the Model
GenaiAgentTemplateModelAgreement, GenaiAgentTemplateModelAgreementArgs
- Description string
- Description of the agreement
- Name string
- Name of the agreement
- Url string
- URL of the agreement
- Uuid string
- UUID of the agreement
- Description string
- Description of the agreement
- Name string
- Name of the agreement
- Url string
- URL of the agreement
- Uuid string
- UUID of the agreement
- description String
- Description of the agreement
- name String
- Name of the agreement
- url String
- URL of the agreement
- uuid String
- UUID of the agreement
- description string
- Description of the agreement
- name string
- Name of the agreement
- url string
- URL of the agreement
- uuid string
- UUID of the agreement
- description str
- Description of the agreement
- name str
- Name of the agreement
- url str
- URL of the agreement
- uuid str
- UUID of the agreement
- description String
- Description of the agreement
- name String
- Name of the agreement
- url String
- URL of the agreement
- uuid String
- UUID of the agreement
GenaiAgentTemplateModelVersion, GenaiAgentTemplateModelVersionArgs
Package Details
- Repository
- DigitalOcean pulumi/pulumi-digitalocean
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
digitalocean
Terraform Provider.