1. Packages
  2. DigitalOcean Provider
  3. API Docs
  4. GenaiAgent
DigitalOcean v4.49.0 published on Tuesday, Jul 8, 2025 by Pulumi

digitalocean.GenaiAgent

Explore with Pulumi AI

digitalocean logo
DigitalOcean v4.49.0 published on Tuesday, Jul 8, 2025 by Pulumi

    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
    ModelUuid string
    Model UUID of the Agent
    ProjectId string
    Project ID of the Agent
    Region string
    Region where the Agent is deployed
    AgentGuardrails List<Pulumi.DigitalOcean.Inputs.GenaiAgentAgentGuardrail>
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    AnthropicApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentAnthropicApiKey>
    Anthropic API Key information
    AnthropicKeyUuid string
    Optional Anthropic API key ID to use with Anthropic models
    ApiKeyInfos List<Pulumi.DigitalOcean.Inputs.GenaiAgentApiKeyInfo>
    List of API Key Infos
    ApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentApiKey>
    List of API Keys
    ChatbotIdentifiers List<Pulumi.DigitalOcean.Inputs.GenaiAgentChatbotIdentifier>
    List of Chatbot Identifiers
    Chatbots List<Pulumi.DigitalOcean.Inputs.GenaiAgentChatbot>
    ChatBot configuration
    ChildAgents List<Pulumi.DigitalOcean.Inputs.GenaiAgentChildAgent>
    List of child agents
    CreatedAt string
    Timestamp when the Agent was created
    Deployments List<Pulumi.DigitalOcean.Inputs.GenaiAgentDeployment>
    List of API Key Infos
    Description string
    Description for the Agent
    Functions List<Pulumi.DigitalOcean.Inputs.GenaiAgentFunction>
    List of Functions
    IfCase string
    If case condition
    K int
    K value
    KnowledgeBaseUuids List<string>
    Ids of the knowledge base(s) to attach to the agent
    KnowledgeBases List<Pulumi.DigitalOcean.Inputs.GenaiAgentKnowledgeBase>
    List of Knowledge Bases
    MaxTokens int
    Maximum tokens allowed
    Models List<Pulumi.DigitalOcean.Inputs.GenaiAgentModel>
    Model of the Agent
    Name string
    Name of the Agent
    OpenAiApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentOpenAiApiKey>
    OpenAI API Key information
    OpenAiKeyUuid string
    Optional OpenAI API key ID to use with OpenAI models
    ParentAgents List<Pulumi.DigitalOcean.Inputs.GenaiAgentParentAgent>
    List of child agents
    ProvideCitations bool
    Indicates if the agent should provide citations in responses
    RetrievalMethod string
    Retrieval method used
    RouteCreatedBy string
    User who created the route
    RouteName string
    Route name
    RouteUuid string
    Route UUID
    Tags List<string>
    List of Tags
    Temperature double
    Agent temperature setting
    Templates List<Pulumi.DigitalOcean.Inputs.GenaiAgentTemplate>
    Agent Template
    TopP double
    Top P sampling parameter
    Url string
    URL for the Agent
    UserId string
    User ID linked with the Agent
    Instruction string
    Instruction for the Agent
    ModelUuid string
    Model UUID of the Agent
    ProjectId string
    Project ID of the Agent
    Region string
    Region where the Agent is deployed
    AgentGuardrails []GenaiAgentAgentGuardrailArgs
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    AnthropicApiKeys []GenaiAgentAnthropicApiKeyArgs
    Anthropic API Key information
    AnthropicKeyUuid string
    Optional Anthropic API key ID to use with Anthropic models
    ApiKeyInfos []GenaiAgentApiKeyInfoArgs
    List of API Key Infos
    ApiKeys []GenaiAgentApiKeyArgs
    List of API Keys
    ChatbotIdentifiers []GenaiAgentChatbotIdentifierArgs
    List of Chatbot Identifiers
    Chatbots []GenaiAgentChatbotArgs
    ChatBot configuration
    ChildAgents []GenaiAgentChildAgentArgs
    List of child agents
    CreatedAt string
    Timestamp when the Agent was created
    Deployments []GenaiAgentDeploymentArgs
    List of API Key Infos
    Description string
    Description for the Agent
    Functions []GenaiAgentFunctionArgs
    List of Functions
    IfCase string
    If case condition
    K int
    K value
    KnowledgeBaseUuids []string
    Ids of the knowledge base(s) to attach to the agent
    KnowledgeBases []GenaiAgentKnowledgeBaseArgs
    List of Knowledge Bases
    MaxTokens int
    Maximum tokens allowed
    Models []GenaiAgentModelArgs
    Model of the Agent
    Name string
    Name of the Agent
    OpenAiApiKeys []GenaiAgentOpenAiApiKeyArgs
    OpenAI API Key information
    OpenAiKeyUuid string
    Optional OpenAI API key ID to use with OpenAI models
    ParentAgents []GenaiAgentParentAgentArgs
    List of child agents
    ProvideCitations bool
    Indicates if the agent should provide citations in responses
    RetrievalMethod string
    Retrieval method used
    RouteCreatedBy string
    User who created the route
    RouteName string
    Route name
    RouteUuid string
    Route UUID
    Tags []string
    List of Tags
    Temperature float64
    Agent temperature setting
    Templates []GenaiAgentTemplateArgs
    Agent Template
    TopP float64
    Top P sampling parameter
    Url string
    URL for the Agent
    UserId string
    User ID linked with the Agent
    instruction String
    Instruction for the Agent
    modelUuid String
    Model UUID of the Agent
    projectId String
    Project ID of the Agent
    region String
    Region where the Agent is deployed
    agentGuardrails List<GenaiAgentAgentGuardrail>
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    anthropicApiKeys List<GenaiAgentAnthropicApiKey>
    Anthropic API Key information
    anthropicKeyUuid String
    Optional Anthropic API key ID to use with Anthropic models
    apiKeyInfos List<GenaiAgentApiKeyInfo>
    List of API Key Infos
    apiKeys List<GenaiAgentApiKey>
    List of API Keys
    chatbotIdentifiers List<GenaiAgentChatbotIdentifier>
    List of Chatbot Identifiers
    chatbots List<GenaiAgentChatbot>
    ChatBot configuration
    childAgents List<GenaiAgentChildAgent>
    List of child agents
    createdAt String
    Timestamp when the Agent was created
    deployments List<GenaiAgentDeployment>
    List of API Key Infos
    description String
    Description for the Agent
    functions List<GenaiAgentFunction>
    List of Functions
    ifCase String
    If case condition
    k Integer
    K value
    knowledgeBaseUuids List<String>
    Ids of the knowledge base(s) to attach to the agent
    knowledgeBases List<GenaiAgentKnowledgeBase>
    List of Knowledge Bases
    maxTokens Integer
    Maximum tokens allowed
    models List<GenaiAgentModel>
    Model of the Agent
    name String
    Name of the Agent
    openAiApiKeys List<GenaiAgentOpenAiApiKey>
    OpenAI API Key information
    openAiKeyUuid String
    Optional OpenAI API key ID to use with OpenAI models
    parentAgents List<GenaiAgentParentAgent>
    List of child agents
    provideCitations Boolean
    Indicates if the agent should provide citations in responses
    retrievalMethod String
    Retrieval method used
    routeCreatedBy String
    User who created the route
    routeName String
    Route name
    routeUuid String
    Route UUID
    tags List<String>
    List of Tags
    temperature Double
    Agent temperature setting
    templates List<GenaiAgentTemplate>
    Agent Template
    topP Double
    Top P sampling parameter
    url String
    URL for the Agent
    userId String
    User ID linked with the Agent
    instruction string
    Instruction for the Agent
    modelUuid string
    Model UUID of the Agent
    projectId string
    Project ID of the Agent
    region string
    Region where the Agent is deployed
    agentGuardrails GenaiAgentAgentGuardrail[]
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    anthropicApiKeys GenaiAgentAnthropicApiKey[]
    Anthropic API Key information
    anthropicKeyUuid string
    Optional Anthropic API key ID to use with Anthropic models
    apiKeyInfos GenaiAgentApiKeyInfo[]
    List of API Key Infos
    apiKeys GenaiAgentApiKey[]
    List of API Keys
    chatbotIdentifiers GenaiAgentChatbotIdentifier[]
    List of Chatbot Identifiers
    chatbots GenaiAgentChatbot[]
    ChatBot configuration
    childAgents GenaiAgentChildAgent[]
    List of child agents
    createdAt string
    Timestamp when the Agent was created
    deployments GenaiAgentDeployment[]
    List of API Key Infos
    description string
    Description for the Agent
    functions GenaiAgentFunction[]
    List of Functions
    ifCase string
    If case condition
    k number
    K value
    knowledgeBaseUuids string[]
    Ids of the knowledge base(s) to attach to the agent
    knowledgeBases GenaiAgentKnowledgeBase[]
    List of Knowledge Bases
    maxTokens number
    Maximum tokens allowed
    models GenaiAgentModel[]
    Model of the Agent
    name string
    Name of the Agent
    openAiApiKeys GenaiAgentOpenAiApiKey[]
    OpenAI API Key information
    openAiKeyUuid string
    Optional OpenAI API key ID to use with OpenAI models
    parentAgents GenaiAgentParentAgent[]
    List of child agents
    provideCitations boolean
    Indicates if the agent should provide citations in responses
    retrievalMethod string
    Retrieval method used
    routeCreatedBy string
    User who created the route
    routeName string
    Route name
    routeUuid string
    Route UUID
    tags string[]
    List of Tags
    temperature number
    Agent temperature setting
    templates GenaiAgentTemplate[]
    Agent Template
    topP number
    Top P sampling parameter
    url string
    URL for the Agent
    userId 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[GenaiAgentAgentGuardrailArgs]
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    anthropic_api_keys Sequence[GenaiAgentAnthropicApiKeyArgs]
    Anthropic API Key information
    anthropic_key_uuid str
    Optional Anthropic API key ID to use with Anthropic models
    api_key_infos Sequence[GenaiAgentApiKeyInfoArgs]
    List of API Key Infos
    api_keys Sequence[GenaiAgentApiKeyArgs]
    List of API Keys
    chatbot_identifiers Sequence[GenaiAgentChatbotIdentifierArgs]
    List of Chatbot Identifiers
    chatbots Sequence[GenaiAgentChatbotArgs]
    ChatBot configuration
    child_agents Sequence[GenaiAgentChildAgentArgs]
    List of child agents
    created_at str
    Timestamp when the Agent was created
    deployments Sequence[GenaiAgentDeploymentArgs]
    List of API Key Infos
    description str
    Description for the Agent
    functions Sequence[GenaiAgentFunctionArgs]
    List of Functions
    if_case str
    If case condition
    k int
    K value
    knowledge_base_uuids Sequence[str]
    Ids of the knowledge base(s) to attach to the agent
    knowledge_bases Sequence[GenaiAgentKnowledgeBaseArgs]
    List of Knowledge Bases
    max_tokens int
    Maximum tokens allowed
    models Sequence[GenaiAgentModelArgs]
    Model of the Agent
    name str
    Name of the Agent
    open_ai_api_keys Sequence[GenaiAgentOpenAiApiKeyArgs]
    OpenAI API Key information
    open_ai_key_uuid str
    Optional OpenAI API key ID to use with OpenAI models
    parent_agents Sequence[GenaiAgentParentAgentArgs]
    List of child agents
    provide_citations bool
    Indicates if the agent should provide citations in responses
    retrieval_method str
    Retrieval method used
    route_created_by str
    User who created the route
    route_name str
    Route name
    route_uuid str
    Route UUID
    tags Sequence[str]
    List of Tags
    temperature float
    Agent temperature setting
    templates Sequence[GenaiAgentTemplateArgs]
    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
    modelUuid String
    Model UUID of the Agent
    projectId String
    Project ID of the Agent
    region String
    Region where the Agent is deployed
    agentGuardrails List<Property Map>
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    anthropicApiKeys List<Property Map>
    Anthropic API Key information
    anthropicKeyUuid String
    Optional Anthropic API key ID to use with Anthropic models
    apiKeyInfos List<Property Map>
    List of API Key Infos
    apiKeys List<Property Map>
    List of API Keys
    chatbotIdentifiers List<Property Map>
    List of Chatbot Identifiers
    chatbots List<Property Map>
    ChatBot configuration
    childAgents List<Property Map>
    List of child agents
    createdAt 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
    ifCase String
    If case condition
    k Number
    K value
    knowledgeBaseUuids List<String>
    Ids of the knowledge base(s) to attach to the agent
    knowledgeBases List<Property Map>
    List of Knowledge Bases
    maxTokens Number
    Maximum tokens allowed
    models List<Property Map>
    Model of the Agent
    name String
    Name of the Agent
    openAiApiKeys List<Property Map>
    OpenAI API Key information
    openAiKeyUuid String
    Optional OpenAI API key ID to use with OpenAI models
    parentAgents List<Property Map>
    List of child agents
    provideCitations Boolean
    Indicates if the agent should provide citations in responses
    retrievalMethod String
    Retrieval method used
    routeCreatedBy String
    User who created the route
    routeName String
    Route name
    routeUuid String
    Route UUID
    tags List<String>
    List of Tags
    temperature Number
    Agent temperature setting
    templates List<Property Map>
    Agent Template
    topP Number
    Top P sampling parameter
    url String
    URL for the Agent
    userId 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.
    RouteCreatedAt string
    Timestamp when the route was created
    UpdatedAt string
    Timestamp when the Agent was updated
    Id string
    The provider-assigned unique ID for this managed resource.
    RouteCreatedAt string
    Timestamp when the route was created
    UpdatedAt string
    Timestamp when the Agent was updated
    id String
    The provider-assigned unique ID for this managed resource.
    routeCreatedAt String
    Timestamp when the route was created
    updatedAt String
    Timestamp when the Agent was updated
    id string
    The provider-assigned unique ID for this managed resource.
    routeCreatedAt string
    Timestamp when the route was created
    updatedAt string
    Timestamp when the Agent was updated
    id str
    The provider-assigned unique ID for this managed resource.
    route_created_at str
    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.
    routeCreatedAt String
    Timestamp when the route was created
    updatedAt 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.
    The following state arguments are supported:
    AgentGuardrails List<Pulumi.DigitalOcean.Inputs.GenaiAgentAgentGuardrail>
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    AnthropicApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentAnthropicApiKey>
    Anthropic API Key information
    AnthropicKeyUuid string
    Optional Anthropic API key ID to use with Anthropic models
    ApiKeyInfos List<Pulumi.DigitalOcean.Inputs.GenaiAgentApiKeyInfo>
    List of API Key Infos
    ApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentApiKey>
    List of API Keys
    ChatbotIdentifiers List<Pulumi.DigitalOcean.Inputs.GenaiAgentChatbotIdentifier>
    List of Chatbot Identifiers
    Chatbots List<Pulumi.DigitalOcean.Inputs.GenaiAgentChatbot>
    ChatBot configuration
    ChildAgents List<Pulumi.DigitalOcean.Inputs.GenaiAgentChildAgent>
    List of child agents
    CreatedAt string
    Timestamp when the Agent was created
    Deployments List<Pulumi.DigitalOcean.Inputs.GenaiAgentDeployment>
    List of API Key Infos
    Description string
    Description for the Agent
    Functions List<Pulumi.DigitalOcean.Inputs.GenaiAgentFunction>
    List of Functions
    IfCase string
    If case condition
    Instruction string
    Instruction for the Agent
    K int
    K value
    KnowledgeBaseUuids List<string>
    Ids of the knowledge base(s) to attach to the agent
    KnowledgeBases List<Pulumi.DigitalOcean.Inputs.GenaiAgentKnowledgeBase>
    List of Knowledge Bases
    MaxTokens int
    Maximum tokens allowed
    ModelUuid string
    Model UUID of the Agent
    Models List<Pulumi.DigitalOcean.Inputs.GenaiAgentModel>
    Model of the Agent
    Name string
    Name of the Agent
    OpenAiApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentOpenAiApiKey>
    OpenAI API Key information
    OpenAiKeyUuid string
    Optional OpenAI API key ID to use with OpenAI models
    ParentAgents List<Pulumi.DigitalOcean.Inputs.GenaiAgentParentAgent>
    List of child agents
    ProjectId string
    Project ID of the Agent
    ProvideCitations bool
    Indicates if the agent should provide citations in responses
    Region string
    Region where the Agent is deployed
    RetrievalMethod string
    Retrieval method used
    RouteCreatedAt string
    Timestamp when the route was created
    RouteCreatedBy string
    User who created the route
    RouteName string
    Route name
    RouteUuid string
    Route UUID
    Tags List<string>
    List of Tags
    Temperature double
    Agent temperature setting
    Templates List<Pulumi.DigitalOcean.Inputs.GenaiAgentTemplate>
    Agent Template
    TopP double
    Top P sampling parameter
    UpdatedAt string
    Timestamp when the Agent was updated
    Url string
    URL for the Agent
    UserId string
    User ID linked with the Agent
    AgentGuardrails []GenaiAgentAgentGuardrailArgs
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    AnthropicApiKeys []GenaiAgentAnthropicApiKeyArgs
    Anthropic API Key information
    AnthropicKeyUuid string
    Optional Anthropic API key ID to use with Anthropic models
    ApiKeyInfos []GenaiAgentApiKeyInfoArgs
    List of API Key Infos
    ApiKeys []GenaiAgentApiKeyArgs
    List of API Keys
    ChatbotIdentifiers []GenaiAgentChatbotIdentifierArgs
    List of Chatbot Identifiers
    Chatbots []GenaiAgentChatbotArgs
    ChatBot configuration
    ChildAgents []GenaiAgentChildAgentArgs
    List of child agents
    CreatedAt string
    Timestamp when the Agent was created
    Deployments []GenaiAgentDeploymentArgs
    List of API Key Infos
    Description string
    Description for the Agent
    Functions []GenaiAgentFunctionArgs
    List of Functions
    IfCase string
    If case condition
    Instruction string
    Instruction for the Agent
    K int
    K value
    KnowledgeBaseUuids []string
    Ids of the knowledge base(s) to attach to the agent
    KnowledgeBases []GenaiAgentKnowledgeBaseArgs
    List of Knowledge Bases
    MaxTokens int
    Maximum tokens allowed
    ModelUuid string
    Model UUID of the Agent
    Models []GenaiAgentModelArgs
    Model of the Agent
    Name string
    Name of the Agent
    OpenAiApiKeys []GenaiAgentOpenAiApiKeyArgs
    OpenAI API Key information
    OpenAiKeyUuid string
    Optional OpenAI API key ID to use with OpenAI models
    ParentAgents []GenaiAgentParentAgentArgs
    List of child agents
    ProjectId string
    Project ID of the Agent
    ProvideCitations bool
    Indicates if the agent should provide citations in responses
    Region string
    Region where the Agent is deployed
    RetrievalMethod string
    Retrieval method used
    RouteCreatedAt string
    Timestamp when the route was created
    RouteCreatedBy string
    User who created the route
    RouteName string
    Route name
    RouteUuid string
    Route UUID
    Tags []string
    List of Tags
    Temperature float64
    Agent temperature setting
    Templates []GenaiAgentTemplateArgs
    Agent Template
    TopP float64
    Top P sampling parameter
    UpdatedAt string
    Timestamp when the Agent was updated
    Url string
    URL for the Agent
    UserId string
    User ID linked with the Agent
    agentGuardrails List<GenaiAgentAgentGuardrail>
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    anthropicApiKeys List<GenaiAgentAnthropicApiKey>
    Anthropic API Key information
    anthropicKeyUuid String
    Optional Anthropic API key ID to use with Anthropic models
    apiKeyInfos List<GenaiAgentApiKeyInfo>
    List of API Key Infos
    apiKeys List<GenaiAgentApiKey>
    List of API Keys
    chatbotIdentifiers List<GenaiAgentChatbotIdentifier>
    List of Chatbot Identifiers
    chatbots List<GenaiAgentChatbot>
    ChatBot configuration
    childAgents List<GenaiAgentChildAgent>
    List of child agents
    createdAt String
    Timestamp when the Agent was created
    deployments List<GenaiAgentDeployment>
    List of API Key Infos
    description String
    Description for the Agent
    functions List<GenaiAgentFunction>
    List of Functions
    ifCase String
    If case condition
    instruction String
    Instruction for the Agent
    k Integer
    K value
    knowledgeBaseUuids List<String>
    Ids of the knowledge base(s) to attach to the agent
    knowledgeBases List<GenaiAgentKnowledgeBase>
    List of Knowledge Bases
    maxTokens Integer
    Maximum tokens allowed
    modelUuid String
    Model UUID of the Agent
    models List<GenaiAgentModel>
    Model of the Agent
    name String
    Name of the Agent
    openAiApiKeys List<GenaiAgentOpenAiApiKey>
    OpenAI API Key information
    openAiKeyUuid String
    Optional OpenAI API key ID to use with OpenAI models
    parentAgents List<GenaiAgentParentAgent>
    List of child agents
    projectId String
    Project ID of the Agent
    provideCitations Boolean
    Indicates if the agent should provide citations in responses
    region String
    Region where the Agent is deployed
    retrievalMethod String
    Retrieval method used
    routeCreatedAt String
    Timestamp when the route was created
    routeCreatedBy String
    User who created the route
    routeName String
    Route name
    routeUuid String
    Route UUID
    tags List<String>
    List of Tags
    temperature Double
    Agent temperature setting
    templates List<GenaiAgentTemplate>
    Agent Template
    topP Double
    Top P sampling parameter
    updatedAt String
    Timestamp when the Agent was updated
    url String
    URL for the Agent
    userId String
    User ID linked with the Agent
    agentGuardrails GenaiAgentAgentGuardrail[]
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    anthropicApiKeys GenaiAgentAnthropicApiKey[]
    Anthropic API Key information
    anthropicKeyUuid string
    Optional Anthropic API key ID to use with Anthropic models
    apiKeyInfos GenaiAgentApiKeyInfo[]
    List of API Key Infos
    apiKeys GenaiAgentApiKey[]
    List of API Keys
    chatbotIdentifiers GenaiAgentChatbotIdentifier[]
    List of Chatbot Identifiers
    chatbots GenaiAgentChatbot[]
    ChatBot configuration
    childAgents GenaiAgentChildAgent[]
    List of child agents
    createdAt string
    Timestamp when the Agent was created
    deployments GenaiAgentDeployment[]
    List of API Key Infos
    description string
    Description for the Agent
    functions GenaiAgentFunction[]
    List of Functions
    ifCase string
    If case condition
    instruction string
    Instruction for the Agent
    k number
    K value
    knowledgeBaseUuids string[]
    Ids of the knowledge base(s) to attach to the agent
    knowledgeBases GenaiAgentKnowledgeBase[]
    List of Knowledge Bases
    maxTokens number
    Maximum tokens allowed
    modelUuid string
    Model UUID of the Agent
    models GenaiAgentModel[]
    Model of the Agent
    name string
    Name of the Agent
    openAiApiKeys GenaiAgentOpenAiApiKey[]
    OpenAI API Key information
    openAiKeyUuid string
    Optional OpenAI API key ID to use with OpenAI models
    parentAgents GenaiAgentParentAgent[]
    List of child agents
    projectId string
    Project ID of the Agent
    provideCitations boolean
    Indicates if the agent should provide citations in responses
    region string
    Region where the Agent is deployed
    retrievalMethod string
    Retrieval method used
    routeCreatedAt string
    Timestamp when the route was created
    routeCreatedBy string
    User who created the route
    routeName string
    Route name
    routeUuid string
    Route UUID
    tags string[]
    List of Tags
    temperature number
    Agent temperature setting
    templates GenaiAgentTemplate[]
    Agent Template
    topP number
    Top P sampling parameter
    updatedAt string
    Timestamp when the Agent was updated
    url string
    URL for the Agent
    userId string
    User ID linked with the Agent
    agent_guardrails Sequence[GenaiAgentAgentGuardrailArgs]
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    anthropic_api_keys Sequence[GenaiAgentAnthropicApiKeyArgs]
    Anthropic API Key information
    anthropic_key_uuid str
    Optional Anthropic API key ID to use with Anthropic models
    api_key_infos Sequence[GenaiAgentApiKeyInfoArgs]
    List of API Key Infos
    api_keys Sequence[GenaiAgentApiKeyArgs]
    List of API Keys
    chatbot_identifiers Sequence[GenaiAgentChatbotIdentifierArgs]
    List of Chatbot Identifiers
    chatbots Sequence[GenaiAgentChatbotArgs]
    ChatBot configuration
    child_agents Sequence[GenaiAgentChildAgentArgs]
    List of child agents
    created_at str
    Timestamp when the Agent was created
    deployments Sequence[GenaiAgentDeploymentArgs]
    List of API Key Infos
    description str
    Description for the Agent
    functions Sequence[GenaiAgentFunctionArgs]
    List of Functions
    if_case str
    If case condition
    instruction str
    Instruction for the Agent
    k int
    K value
    knowledge_base_uuids Sequence[str]
    Ids of the knowledge base(s) to attach to the agent
    knowledge_bases Sequence[GenaiAgentKnowledgeBaseArgs]
    List of Knowledge Bases
    max_tokens int
    Maximum tokens allowed
    model_uuid str
    Model UUID of the Agent
    models Sequence[GenaiAgentModelArgs]
    Model of the Agent
    name str
    Name of the Agent
    open_ai_api_keys Sequence[GenaiAgentOpenAiApiKeyArgs]
    OpenAI API Key information
    open_ai_key_uuid str
    Optional OpenAI API key ID to use with OpenAI models
    parent_agents Sequence[GenaiAgentParentAgentArgs]
    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_at str
    Timestamp when the route was created
    route_created_by str
    User who created the route
    route_name str
    Route name
    route_uuid str
    Route UUID
    tags Sequence[str]
    List of Tags
    temperature float
    Agent temperature setting
    templates Sequence[GenaiAgentTemplateArgs]
    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
    agentGuardrails List<Property Map>
    AgentGuardrail represents a Guardrail attached to Gen AI Agent
    anthropicApiKeys List<Property Map>
    Anthropic API Key information
    anthropicKeyUuid String
    Optional Anthropic API key ID to use with Anthropic models
    apiKeyInfos List<Property Map>
    List of API Key Infos
    apiKeys List<Property Map>
    List of API Keys
    chatbotIdentifiers List<Property Map>
    List of Chatbot Identifiers
    chatbots List<Property Map>
    ChatBot configuration
    childAgents List<Property Map>
    List of child agents
    createdAt 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
    ifCase String
    If case condition
    instruction String
    Instruction for the Agent
    k Number
    K value
    knowledgeBaseUuids List<String>
    Ids of the knowledge base(s) to attach to the agent
    knowledgeBases List<Property Map>
    List of Knowledge Bases
    maxTokens Number
    Maximum tokens allowed
    modelUuid String
    Model UUID of the Agent
    models List<Property Map>
    Model of the Agent
    name String
    Name of the Agent
    openAiApiKeys List<Property Map>
    OpenAI API Key information
    openAiKeyUuid String
    Optional OpenAI API key ID to use with OpenAI models
    parentAgents List<Property Map>
    List of child agents
    projectId String
    Project ID of the Agent
    provideCitations Boolean
    Indicates if the agent should provide citations in responses
    region String
    Region where the Agent is deployed
    retrievalMethod String
    Retrieval method used
    routeCreatedAt String
    Timestamp when the route was created
    routeCreatedBy String
    User who created the route
    routeName String
    Route name
    routeUuid String
    Route UUID
    tags List<String>
    List of Tags
    temperature Number
    Agent temperature setting
    templates List<Property Map>
    Agent Template
    topP Number
    Top P sampling parameter
    updatedAt String
    Timestamp when the Agent was updated
    url String
    URL for the Agent
    userId String
    User ID linked with the Agent

    Supporting Types

    GenaiAgentAgentGuardrail, GenaiAgentAgentGuardrailArgs

    AgentUuid string
    Agent UUID for the Guardrail
    CreatedAt string
    Created At timestamp for the Guardrail
    DefaultResponse string
    Default response for the Guardrail
    Description string
    Description of the Guardrail
    GuardrailUuid string
    Guardrail UUID
    IsAttached bool
    Indicates if the Guardrail is attached
    IsDefault bool
    Indicates if the Guardrail is default
    Name string
    Name of Guardrail
    Priority int
    Priority of the Guardrail
    Type string
    Type of the Guardrail
    UpdatedAt string
    Updated At timestamp for the Guardrail
    Uuid string
    Guardrail UUID
    AgentUuid string
    Agent UUID for the Guardrail
    CreatedAt string
    Created At timestamp for the Guardrail
    DefaultResponse string
    Default response for the Guardrail
    Description string
    Description of the Guardrail
    GuardrailUuid string
    Guardrail UUID
    IsAttached bool
    Indicates if the Guardrail is attached
    IsDefault bool
    Indicates if the Guardrail is default
    Name string
    Name of Guardrail
    Priority int
    Priority of the Guardrail
    Type string
    Type of the Guardrail
    UpdatedAt string
    Updated At timestamp for the Guardrail
    Uuid string
    Guardrail UUID
    agentUuid String
    Agent UUID for the Guardrail
    createdAt String
    Created At timestamp for the Guardrail
    defaultResponse String
    Default response for the Guardrail
    description String
    Description of the Guardrail
    guardrailUuid String
    Guardrail UUID
    isAttached Boolean
    Indicates if the Guardrail is attached
    isDefault Boolean
    Indicates if the Guardrail is default
    name String
    Name of Guardrail
    priority Integer
    Priority of the Guardrail
    type String
    Type of the Guardrail
    updatedAt String
    Updated At timestamp for the Guardrail
    uuid String
    Guardrail UUID
    agentUuid string
    Agent UUID for the Guardrail
    createdAt string
    Created At timestamp for the Guardrail
    defaultResponse string
    Default response for the Guardrail
    description string
    Description of the Guardrail
    guardrailUuid string
    Guardrail UUID
    isAttached boolean
    Indicates if the Guardrail is attached
    isDefault boolean
    Indicates if the Guardrail is default
    name string
    Name of Guardrail
    priority number
    Priority of the Guardrail
    type string
    Type of the Guardrail
    updatedAt 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
    agentUuid String
    Agent UUID for the Guardrail
    createdAt String
    Created At timestamp for the Guardrail
    defaultResponse String
    Default response for the Guardrail
    description String
    Description of the Guardrail
    guardrailUuid String
    Guardrail UUID
    isAttached Boolean
    Indicates if the Guardrail is attached
    isDefault Boolean
    Indicates if the Guardrail is default
    name String
    Name of Guardrail
    priority Number
    Priority of the Guardrail
    type String
    Type of the Guardrail
    updatedAt String
    Updated At timestamp for the Guardrail
    uuid String
    Guardrail UUID

    GenaiAgentAnthropicApiKey, GenaiAgentAnthropicApiKeyArgs

    CreatedAt string
    Timestamp when the API Key was created
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    UpdatedAt string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    CreatedAt string
    Timestamp when the API Key was created
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    UpdatedAt string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    createdAt String
    Timestamp when the API Key was created
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    updatedAt String
    Updated At timestamp for the API Key
    uuid String
    API Key value
    createdAt string
    Timestamp when the API Key was created
    createdBy string
    Created By user ID for the API Key
    deletedAt string
    Deleted At timestamp for the API Key
    name string
    Name of the API Key
    updatedAt string
    Updated At timestamp for the API Key
    uuid string
    API Key value
    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
    createdAt String
    Timestamp when the API Key was created
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    updatedAt String
    Updated At timestamp for the API Key
    uuid String
    API Key value

    GenaiAgentApiKey, GenaiAgentApiKeyArgs

    ApiKey string
    API Key value
    ApiKey string
    API Key value
    apiKey String
    API Key value
    apiKey string
    API Key value
    api_key str
    API Key value
    apiKey String
    API Key value

    GenaiAgentApiKeyInfo, GenaiAgentApiKeyInfoArgs

    CreatedAt string
    API Key value
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    SecretKey string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    CreatedAt string
    API Key value
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    SecretKey string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    createdAt String
    API Key value
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    secretKey String
    Updated At timestamp for the API Key
    uuid String
    API Key value
    createdAt string
    API Key value
    createdBy string
    Created By user ID for the API Key
    deletedAt string
    Deleted At timestamp for the API Key
    name string
    Name of the API Key
    secretKey string
    Updated At timestamp for the API Key
    uuid string
    API Key value
    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
    createdAt String
    API Key value
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    secretKey String
    Updated At timestamp for the API Key
    uuid String
    API Key value

    GenaiAgentChatbot, GenaiAgentChatbotArgs

    ButtonBackgroundColor string
    Background color for the chatbot button
    Logo string
    Logo for the chatbot
    Name string
    Name of the chatbot
    PrimaryColor string
    Primary color for the chatbot
    SecondaryColor string
    Secondary color for the chatbot
    StartingMessage string
    Starting message for the chatbot
    ButtonBackgroundColor string
    Background color for the chatbot button
    Logo string
    Logo for the chatbot
    Name string
    Name of the chatbot
    PrimaryColor string
    Primary color for the chatbot
    SecondaryColor string
    Secondary color for the chatbot
    StartingMessage string
    Starting message for the chatbot
    buttonBackgroundColor String
    Background color for the chatbot button
    logo String
    Logo for the chatbot
    name String
    Name of the chatbot
    primaryColor String
    Primary color for the chatbot
    secondaryColor String
    Secondary color for the chatbot
    startingMessage String
    Starting message for the chatbot
    buttonBackgroundColor string
    Background color for the chatbot button
    logo string
    Logo for the chatbot
    name string
    Name of the chatbot
    primaryColor string
    Primary color for the chatbot
    secondaryColor string
    Secondary color for the chatbot
    startingMessage string
    Starting message for the chatbot
    button_background_color 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
    buttonBackgroundColor String
    Background color for the chatbot button
    logo String
    Logo for the chatbot
    name String
    Name of the chatbot
    primaryColor String
    Primary color for the chatbot
    secondaryColor String
    Secondary color for the chatbot
    startingMessage String
    Starting message for the chatbot

    GenaiAgentChatbotIdentifier, GenaiAgentChatbotIdentifierArgs

    ChatbotId string
    ChatbotId string
    chatbotId String
    chatbotId string
    chatbotId String

    GenaiAgentChildAgent, GenaiAgentChildAgentArgs

    Instruction string
    Instruction for the Agent
    ModelUuid string
    Model UUID of the Agent
    Name string
    Name of the Agent
    ProjectId string
    Project ID of the Agent
    Region string
    Region where the Agent is deployed
    AgentId string
    ID of the child agent
    AnthropicApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentChildAgentAnthropicApiKey>
    Anthropic API Key information
    ApiKeyInfos List<Pulumi.DigitalOcean.Inputs.GenaiAgentChildAgentApiKeyInfo>
    List of API Key Infos
    ApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentChildAgentApiKey>
    List of API Keys
    ChatbotIdentifiers List<Pulumi.DigitalOcean.Inputs.GenaiAgentChildAgentChatbotIdentifier>
    List of Chatbot Identifiers
    Chatbots List<Pulumi.DigitalOcean.Inputs.GenaiAgentChildAgentChatbot>
    ChatBot configuration
    Deployments List<Pulumi.DigitalOcean.Inputs.GenaiAgentChildAgentDeployment>
    List of API Key Infos
    Description string
    Description for the Agent
    Instruction string
    Instruction for the Agent
    ModelUuid string
    Model UUID of the Agent
    Name string
    Name of the Agent
    ProjectId string
    Project ID of the Agent
    Region string
    Region where the Agent is deployed
    AgentId string
    ID of the child agent
    AnthropicApiKeys []GenaiAgentChildAgentAnthropicApiKey
    Anthropic API Key information
    ApiKeyInfos []GenaiAgentChildAgentApiKeyInfo
    List of API Key Infos
    ApiKeys []GenaiAgentChildAgentApiKey
    List of API Keys
    ChatbotIdentifiers []GenaiAgentChildAgentChatbotIdentifier
    List of Chatbot Identifiers
    Chatbots []GenaiAgentChildAgentChatbot
    ChatBot configuration
    Deployments []GenaiAgentChildAgentDeployment
    List of API Key Infos
    Description string
    Description for the Agent
    instruction String
    Instruction for the Agent
    modelUuid String
    Model UUID of the Agent
    name String
    Name of the Agent
    projectId String
    Project ID of the Agent
    region String
    Region where the Agent is deployed
    agentId String
    ID of the child agent
    anthropicApiKeys List<GenaiAgentChildAgentAnthropicApiKey>
    Anthropic API Key information
    apiKeyInfos List<GenaiAgentChildAgentApiKeyInfo>
    List of API Key Infos
    apiKeys List<GenaiAgentChildAgentApiKey>
    List of API Keys
    chatbotIdentifiers List<GenaiAgentChildAgentChatbotIdentifier>
    List of Chatbot Identifiers
    chatbots List<GenaiAgentChildAgentChatbot>
    ChatBot configuration
    deployments List<GenaiAgentChildAgentDeployment>
    List of API Key Infos
    description String
    Description for the Agent
    instruction string
    Instruction for the Agent
    modelUuid string
    Model UUID of the Agent
    name string
    Name of the Agent
    projectId string
    Project ID of the Agent
    region string
    Region where the Agent is deployed
    agentId string
    ID of the child agent
    anthropicApiKeys GenaiAgentChildAgentAnthropicApiKey[]
    Anthropic API Key information
    apiKeyInfos GenaiAgentChildAgentApiKeyInfo[]
    List of API Key Infos
    apiKeys GenaiAgentChildAgentApiKey[]
    List of API Keys
    chatbotIdentifiers GenaiAgentChildAgentChatbotIdentifier[]
    List of Chatbot Identifiers
    chatbots GenaiAgentChildAgentChatbot[]
    ChatBot configuration
    deployments GenaiAgentChildAgentDeployment[]
    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_keys Sequence[GenaiAgentChildAgentAnthropicApiKey]
    Anthropic API Key information
    api_key_infos Sequence[GenaiAgentChildAgentApiKeyInfo]
    List of API Key Infos
    api_keys Sequence[GenaiAgentChildAgentApiKey]
    List of API Keys
    chatbot_identifiers Sequence[GenaiAgentChildAgentChatbotIdentifier]
    List of Chatbot Identifiers
    chatbots Sequence[GenaiAgentChildAgentChatbot]
    ChatBot configuration
    deployments Sequence[GenaiAgentChildAgentDeployment]
    List of API Key Infos
    description str
    Description for the Agent
    instruction String
    Instruction for the Agent
    modelUuid String
    Model UUID of the Agent
    name String
    Name of the Agent
    projectId String
    Project ID of the Agent
    region String
    Region where the Agent is deployed
    agentId String
    ID of the child agent
    anthropicApiKeys List<Property Map>
    Anthropic API Key information
    apiKeyInfos List<Property Map>
    List of API Key Infos
    apiKeys List<Property Map>
    List of API Keys
    chatbotIdentifiers 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

    CreatedAt string
    Timestamp when the API Key was created
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    UpdatedAt string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    CreatedAt string
    Timestamp when the API Key was created
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    UpdatedAt string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    createdAt String
    Timestamp when the API Key was created
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    updatedAt String
    Updated At timestamp for the API Key
    uuid String
    API Key value
    createdAt string
    Timestamp when the API Key was created
    createdBy string
    Created By user ID for the API Key
    deletedAt string
    Deleted At timestamp for the API Key
    name string
    Name of the API Key
    updatedAt string
    Updated At timestamp for the API Key
    uuid string
    API Key value
    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
    createdAt String
    Timestamp when the API Key was created
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    updatedAt String
    Updated At timestamp for the API Key
    uuid String
    API Key value

    GenaiAgentChildAgentApiKey, GenaiAgentChildAgentApiKeyArgs

    ApiKey string
    API Key value
    ApiKey string
    API Key value
    apiKey String
    API Key value
    apiKey string
    API Key value
    api_key str
    API Key value
    apiKey String
    API Key value

    GenaiAgentChildAgentApiKeyInfo, GenaiAgentChildAgentApiKeyInfoArgs

    CreatedAt string
    API Key value
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    SecretKey string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    CreatedAt string
    API Key value
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    SecretKey string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    createdAt String
    API Key value
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    secretKey String
    Updated At timestamp for the API Key
    uuid String
    API Key value
    createdAt string
    API Key value
    createdBy string
    Created By user ID for the API Key
    deletedAt string
    Deleted At timestamp for the API Key
    name string
    Name of the API Key
    secretKey string
    Updated At timestamp for the API Key
    uuid string
    API Key value
    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
    createdAt String
    API Key value
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    secretKey String
    Updated At timestamp for the API Key
    uuid String
    API Key value

    GenaiAgentChildAgentChatbot, GenaiAgentChildAgentChatbotArgs

    ButtonBackgroundColor string
    Background color for the chatbot button
    Logo string
    Logo for the chatbot
    Name string
    Name of the chatbot
    PrimaryColor string
    Primary color for the chatbot
    SecondaryColor string
    Secondary color for the chatbot
    StartingMessage string
    Starting message for the chatbot
    ButtonBackgroundColor string
    Background color for the chatbot button
    Logo string
    Logo for the chatbot
    Name string
    Name of the chatbot
    PrimaryColor string
    Primary color for the chatbot
    SecondaryColor string
    Secondary color for the chatbot
    StartingMessage string
    Starting message for the chatbot
    buttonBackgroundColor String
    Background color for the chatbot button
    logo String
    Logo for the chatbot
    name String
    Name of the chatbot
    primaryColor String
    Primary color for the chatbot
    secondaryColor String
    Secondary color for the chatbot
    startingMessage String
    Starting message for the chatbot
    buttonBackgroundColor string
    Background color for the chatbot button
    logo string
    Logo for the chatbot
    name string
    Name of the chatbot
    primaryColor string
    Primary color for the chatbot
    secondaryColor string
    Secondary color for the chatbot
    startingMessage string
    Starting message for the chatbot
    button_background_color 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
    buttonBackgroundColor String
    Background color for the chatbot button
    logo String
    Logo for the chatbot
    name String
    Name of the chatbot
    primaryColor String
    Primary color for the chatbot
    secondaryColor String
    Secondary color for the chatbot
    startingMessage String
    Starting message for the chatbot

    GenaiAgentChildAgentChatbotIdentifier, GenaiAgentChildAgentChatbotIdentifierArgs

    ChatbotId string
    ChatbotId string
    chatbotId String
    chatbotId string
    chatbotId String

    GenaiAgentChildAgentDeployment, GenaiAgentChildAgentDeploymentArgs

    CreatedAt string
    API Key value
    Name string
    Name of the API Key
    Status string
    Status of the Deployment
    UpdatedAt string
    Updated At timestamp for the Agent
    Url string
    Url of the Deployment
    Uuid string
    API Key value
    Visibility string
    Visibility of the Deployment
    CreatedAt string
    API Key value
    Name string
    Name of the API Key
    Status string
    Status of the Deployment
    UpdatedAt string
    Updated At timestamp for the Agent
    Url string
    Url of the Deployment
    Uuid string
    API Key value
    Visibility string
    Visibility of the Deployment
    createdAt String
    API Key value
    name String
    Name of the API Key
    status String
    Status of the Deployment
    updatedAt String
    Updated At timestamp for the Agent
    url String
    Url of the Deployment
    uuid String
    API Key value
    visibility String
    Visibility of the Deployment
    createdAt string
    API Key value
    name string
    Name of the API Key
    status string
    Status of the Deployment
    updatedAt string
    Updated At timestamp for the Agent
    url string
    Url of the Deployment
    uuid string
    API Key value
    visibility string
    Visibility of the Deployment
    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
    createdAt String
    API Key value
    name String
    Name of the API Key
    status String
    Status of the Deployment
    updatedAt String
    Updated At timestamp for the Agent
    url String
    Url of the Deployment
    uuid String
    API Key value
    visibility String
    Visibility of the Deployment

    GenaiAgentDeployment, GenaiAgentDeploymentArgs

    CreatedAt string
    API Key value
    Name string
    Name of the API Key
    Status string
    Status of the Deployment
    UpdatedAt string
    Updated At timestamp for the Agent
    Url string
    Url of the Deployment
    Uuid string
    API Key value
    Visibility string
    Visibility of the Deployment
    CreatedAt string
    API Key value
    Name string
    Name of the API Key
    Status string
    Status of the Deployment
    UpdatedAt string
    Updated At timestamp for the Agent
    Url string
    Url of the Deployment
    Uuid string
    API Key value
    Visibility string
    Visibility of the Deployment
    createdAt String
    API Key value
    name String
    Name of the API Key
    status String
    Status of the Deployment
    updatedAt String
    Updated At timestamp for the Agent
    url String
    Url of the Deployment
    uuid String
    API Key value
    visibility String
    Visibility of the Deployment
    createdAt string
    API Key value
    name string
    Name of the API Key
    status string
    Status of the Deployment
    updatedAt string
    Updated At timestamp for the Agent
    url string
    Url of the Deployment
    uuid string
    API Key value
    visibility string
    Visibility of the Deployment
    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
    createdAt String
    API Key value
    name String
    Name of the API Key
    status String
    Status of the Deployment
    updatedAt String
    Updated At timestamp for the Agent
    url String
    Url of the Deployment
    uuid String
    API Key value
    visibility String
    Visibility of the Deployment

    GenaiAgentFunction, GenaiAgentFunctionArgs

    ApiKey string
    API Key value
    CreatedAt string
    Created At timestamp for the Function
    Description string
    Description of the Function
    Faasname string
    Name of function
    Faasnamespace string
    Namespace of function
    GuardrailUuid string
    Guardrail UUID for the Function
    Name string
    Name of function
    UpdatedAt string
    Updated At timestamp for the Agent
    Url string
    Url of the Deployment
    Uuid string
    API Key value
    ApiKey string
    API Key value
    CreatedAt string
    Created At timestamp for the Function
    Description string
    Description of the Function
    Faasname string
    Name of function
    Faasnamespace string
    Namespace of function
    GuardrailUuid string
    Guardrail UUID for the Function
    Name string
    Name of function
    UpdatedAt string
    Updated At timestamp for the Agent
    Url string
    Url of the Deployment
    Uuid string
    API Key value
    apiKey String
    API Key value
    createdAt String
    Created At timestamp for the Function
    description String
    Description of the Function
    faasname String
    Name of function
    faasnamespace String
    Namespace of function
    guardrailUuid String
    Guardrail UUID for the Function
    name String
    Name of function
    updatedAt String
    Updated At timestamp for the Agent
    url String
    Url of the Deployment
    uuid String
    API Key value
    apiKey string
    API Key value
    createdAt string
    Created At timestamp for the Function
    description string
    Description of the Function
    faasname string
    Name of function
    faasnamespace string
    Namespace of function
    guardrailUuid string
    Guardrail UUID for the Function
    name string
    Name of function
    updatedAt 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
    apiKey String
    API Key value
    createdAt String
    Created At timestamp for the Function
    description String
    Description of the Function
    faasname String
    Name of function
    faasnamespace String
    Namespace of function
    guardrailUuid String
    Guardrail UUID for the Function
    name String
    Name of function
    updatedAt String
    Updated At timestamp for the Agent
    url String
    Url of the Deployment
    uuid String
    API Key value

    GenaiAgentKnowledgeBase, GenaiAgentKnowledgeBaseArgs

    AddedToAgentAt string
    Timestamp when the Knowledge Base was added to the Agent
    CreatedAt string
    Created At timestamp for the Knowledge Base
    DatabaseId string
    Database ID of the Knowledge Base
    EmbeddingModelUuid string
    Embedding model UUID for the Knowledge Base
    IsPublic bool
    Indicates if the Knowledge Base is public
    LastIndexingJobs List<Pulumi.DigitalOcean.Inputs.GenaiAgentKnowledgeBaseLastIndexingJob>
    Last indexing job for the Knowledge Base
    Name string
    Name of the Knowledge Base
    ProjectId string
    Project ID of the Knowledge Base
    Region string
    Region of the Knowledge Base
    Tags List<string>
    List of tags
    UpdatedAt string
    Updated At timestamp for the Knowledge Base
    UserId string
    User ID of the Knowledge Base
    Uuid string
    UUID of the Knowledge Base
    AddedToAgentAt string
    Timestamp when the Knowledge Base was added to the Agent
    CreatedAt string
    Created At timestamp for the Knowledge Base
    DatabaseId string
    Database ID of the Knowledge Base
    EmbeddingModelUuid string
    Embedding model UUID for the Knowledge Base
    IsPublic bool
    Indicates if the Knowledge Base is public
    LastIndexingJobs []GenaiAgentKnowledgeBaseLastIndexingJob
    Last indexing job for the Knowledge Base
    Name string
    Name of the Knowledge Base
    ProjectId string
    Project ID of the Knowledge Base
    Region string
    Region of the Knowledge Base
    Tags []string
    List of tags
    UpdatedAt string
    Updated At timestamp for the Knowledge Base
    UserId string
    User ID of the Knowledge Base
    Uuid string
    UUID of the Knowledge Base
    addedToAgentAt String
    Timestamp when the Knowledge Base was added to the Agent
    createdAt String
    Created At timestamp for the Knowledge Base
    databaseId String
    Database ID of the Knowledge Base
    embeddingModelUuid String
    Embedding model UUID for the Knowledge Base
    isPublic Boolean
    Indicates if the Knowledge Base is public
    lastIndexingJobs List<GenaiAgentKnowledgeBaseLastIndexingJob>
    Last indexing job for the Knowledge Base
    name String
    Name of the Knowledge Base
    projectId String
    Project ID of the Knowledge Base
    region String
    Region of the Knowledge Base
    tags List<String>
    List of tags
    updatedAt String
    Updated At timestamp for the Knowledge Base
    userId String
    User ID of the Knowledge Base
    uuid String
    UUID of the Knowledge Base
    addedToAgentAt string
    Timestamp when the Knowledge Base was added to the Agent
    createdAt string
    Created At timestamp for the Knowledge Base
    databaseId string
    Database ID of the Knowledge Base
    embeddingModelUuid string
    Embedding model UUID for the Knowledge Base
    isPublic boolean
    Indicates if the Knowledge Base is public
    lastIndexingJobs GenaiAgentKnowledgeBaseLastIndexingJob[]
    Last indexing job for the Knowledge Base
    name string
    Name of the Knowledge Base
    projectId string
    Project ID of the Knowledge Base
    region string
    Region of the Knowledge Base
    tags string[]
    List of tags
    updatedAt string
    Updated At timestamp for the Knowledge Base
    userId string
    User ID of the Knowledge Base
    uuid string
    UUID of the Knowledge Base
    added_to_agent_at str
    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_uuid str
    Embedding model UUID for the Knowledge Base
    is_public bool
    Indicates if the Knowledge Base is public
    last_indexing_jobs Sequence[GenaiAgentKnowledgeBaseLastIndexingJob]
    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
    tags 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
    addedToAgentAt String
    Timestamp when the Knowledge Base was added to the Agent
    createdAt String
    Created At timestamp for the Knowledge Base
    databaseId String
    Database ID of the Knowledge Base
    embeddingModelUuid String
    Embedding model UUID for the Knowledge Base
    isPublic Boolean
    Indicates if the Knowledge Base is public
    lastIndexingJobs List<Property Map>
    Last indexing job for the Knowledge Base
    name String
    Name of the Knowledge Base
    projectId String
    Project ID of the Knowledge Base
    region String
    Region of the Knowledge Base
    tags List<String>
    List of tags
    updatedAt String
    Updated At timestamp for the Knowledge Base
    userId String
    User ID of the Knowledge Base
    uuid String
    UUID of the Knowledge Base

    GenaiAgentKnowledgeBaseLastIndexingJob, GenaiAgentKnowledgeBaseLastIndexingJobArgs

    CompletedDatasources int
    Number of completed datasources in the last indexing job
    CreatedAt string
    Created At timestamp for the last indexing job
    DatasourceUuids List<string>
    Datasource UUIDs for the last indexing job
    FinishedAt string
    Timestamp when the last indexing job finished
    KnowledgeBaseUuid string
    UUID of the Knowledge Base for the last indexing job
    Phase string
    Phase of the last indexing job
    StartedAt string
    Timestamp when the last indexing job started
    Tokens int
    Number of tokens processed in the last indexing job
    TotalDatasources int
    Total number of datasources in the last indexing job
    UpdatedAt string
    Timestamp when the last indexing job updated
    Uuid string
    UUID of the last indexing job
    CompletedDatasources int
    Number of completed datasources in the last indexing job
    CreatedAt string
    Created At timestamp for the last indexing job
    DatasourceUuids []string
    Datasource UUIDs for the last indexing job
    FinishedAt string
    Timestamp when the last indexing job finished
    KnowledgeBaseUuid string
    UUID of the Knowledge Base for the last indexing job
    Phase string
    Phase of the last indexing job
    StartedAt string
    Timestamp when the last indexing job started
    Tokens int
    Number of tokens processed in the last indexing job
    TotalDatasources int
    Total number of datasources in the last indexing job
    UpdatedAt string
    Timestamp when the last indexing job updated
    Uuid string
    UUID of the last indexing job
    completedDatasources Integer
    Number of completed datasources in the last indexing job
    createdAt String
    Created At timestamp for the last indexing job
    datasourceUuids List<String>
    Datasource UUIDs for the last indexing job
    finishedAt String
    Timestamp when the last indexing job finished
    knowledgeBaseUuid String
    UUID of the Knowledge Base for the last indexing job
    phase String
    Phase of the last indexing job
    startedAt String
    Timestamp when the last indexing job started
    tokens Integer
    Number of tokens processed in the last indexing job
    totalDatasources Integer
    Total number of datasources in the last indexing job
    updatedAt String
    Timestamp when the last indexing job updated
    uuid String
    UUID of the last indexing job
    completedDatasources number
    Number of completed datasources in the last indexing job
    createdAt string
    Created At timestamp for the last indexing job
    datasourceUuids string[]
    Datasource UUIDs for the last indexing job
    finishedAt string
    Timestamp when the last indexing job finished
    knowledgeBaseUuid string
    UUID of the Knowledge Base for the last indexing job
    phase string
    Phase of the last indexing job
    startedAt string
    Timestamp when the last indexing job started
    tokens number
    Number of tokens processed in the last indexing job
    totalDatasources number
    Total number of datasources in the last indexing job
    updatedAt 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_uuid str
    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
    completedDatasources Number
    Number of completed datasources in the last indexing job
    createdAt String
    Created At timestamp for the last indexing job
    datasourceUuids List<String>
    Datasource UUIDs for the last indexing job
    finishedAt String
    Timestamp when the last indexing job finished
    knowledgeBaseUuid String
    UUID of the Knowledge Base for the last indexing job
    phase String
    Phase of the last indexing job
    startedAt String
    Timestamp when the last indexing job started
    tokens Number
    Number of tokens processed in the last indexing job
    totalDatasources Number
    Total number of datasources in the last indexing job
    updatedAt String
    Timestamp when the last indexing job updated
    uuid String
    UUID of the last indexing job

    GenaiAgentModel, GenaiAgentModelArgs

    Agreements List<Pulumi.DigitalOcean.Inputs.GenaiAgentModelAgreement>
    Agreement information for the model
    CreatedAt string
    Created At timestamp for the Knowledge Base
    InferenceName string
    Inference name of the model
    InferenceVersion string
    Infernce version of the model
    IsFoundational bool
    Indicates if the Model Base is foundational
    Name string
    Name of the Knowledge Base
    ParentUuid string
    Parent UUID of the Model
    Provider string
    Provider of the Model
    UpdatedAt string
    Timestamp when the Knowledge Base was updated
    UploadComplete 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.DigitalOcean.Inputs.GenaiAgentModelVersion>
    URL of the Model
    Agreements []GenaiAgentModelAgreement
    Agreement information for the model
    CreatedAt string
    Created At timestamp for the Knowledge Base
    InferenceName string
    Inference name of the model
    InferenceVersion string
    Infernce version of the model
    IsFoundational bool
    Indicates if the Model Base is foundational
    Name string
    Name of the Knowledge Base
    ParentUuid string
    Parent UUID of the Model
    Provider string
    Provider of the Model
    UpdatedAt string
    Timestamp when the Knowledge Base was updated
    UploadComplete bool
    Indicates if the Model upload is complete
    Url string
    URL of the Model
    Usecases []string
    List of Usecases for the Model
    Versions []GenaiAgentModelVersion
    URL of the Model
    agreements List<GenaiAgentModelAgreement>
    Agreement information for the model
    createdAt String
    Created At timestamp for the Knowledge Base
    inferenceName String
    Inference name of the model
    inferenceVersion String
    Infernce version of the model
    isFoundational Boolean
    Indicates if the Model Base is foundational
    name String
    Name of the Knowledge Base
    parentUuid String
    Parent UUID of the Model
    provider String
    Provider of the Model
    updatedAt String
    Timestamp when the Knowledge Base was updated
    uploadComplete 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<GenaiAgentModelVersion>
    URL of the Model
    agreements GenaiAgentModelAgreement[]
    Agreement information for the model
    createdAt string
    Created At timestamp for the Knowledge Base
    inferenceName string
    Inference name of the model
    inferenceVersion string
    Infernce version of the model
    isFoundational boolean
    Indicates if the Model Base is foundational
    name string
    Name of the Knowledge Base
    parentUuid string
    Parent UUID of the Model
    provider string
    Provider of the Model
    updatedAt string
    Timestamp when the Knowledge Base was updated
    uploadComplete boolean
    Indicates if the Model upload is complete
    url string
    URL of the Model
    usecases string[]
    List of Usecases for the Model
    versions GenaiAgentModelVersion[]
    URL of the Model
    agreements Sequence[GenaiAgentModelAgreement]
    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[GenaiAgentModelVersion]
    URL of the Model
    agreements List<Property Map>
    Agreement information for the model
    createdAt String
    Created At timestamp for the Knowledge Base
    inferenceName String
    Inference name of the model
    inferenceVersion String
    Infernce version of the model
    isFoundational Boolean
    Indicates if the Model Base is foundational
    name String
    Name of the Knowledge Base
    parentUuid String
    Parent UUID of the Model
    provider String
    Provider of the Model
    updatedAt String
    Timestamp when the Knowledge Base was updated
    uploadComplete 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

    Major int
    Major version of the model
    Minor int
    Minor version of the model
    Patch int
    Patch version of the model
    Major int
    Major version of the model
    Minor int
    Minor version of the model
    Patch int
    Patch version of the model
    major Integer
    Major version of the model
    minor Integer
    Minor version of the model
    patch Integer
    Patch version of the model
    major number
    Major version of the model
    minor number
    Minor version of the model
    patch number
    Patch version of the model
    major int
    Major version of the model
    minor int
    Minor version of the model
    patch int
    Patch version of the model
    major Number
    Major version of the model
    minor Number
    Minor version of the model
    patch Number
    Patch version of the model

    GenaiAgentOpenAiApiKey, GenaiAgentOpenAiApiKeyArgs

    CreatedAt string
    Timestamp when the API Key was created
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    UpdatedAt string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    CreatedAt string
    Timestamp when the API Key was created
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    UpdatedAt string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    createdAt String
    Timestamp when the API Key was created
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    updatedAt String
    Updated At timestamp for the API Key
    uuid String
    API Key value
    createdAt string
    Timestamp when the API Key was created
    createdBy string
    Created By user ID for the API Key
    deletedAt string
    Deleted At timestamp for the API Key
    name string
    Name of the API Key
    updatedAt string
    Updated At timestamp for the API Key
    uuid string
    API Key value
    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
    createdAt String
    Timestamp when the API Key was created
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    updatedAt String
    Updated At timestamp for the API Key
    uuid String
    API Key value

    GenaiAgentParentAgent, GenaiAgentParentAgentArgs

    Instruction string
    Instruction for the Agent
    ModelUuid string
    Model UUID of the Agent
    Name string
    Name of the Agent
    ProjectId string
    Project ID of the Agent
    Region string
    Region where the Agent is deployed
    AgentId string
    ID of the child agent
    AnthropicApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentParentAgentAnthropicApiKey>
    Anthropic API Key information
    ApiKeyInfos List<Pulumi.DigitalOcean.Inputs.GenaiAgentParentAgentApiKeyInfo>
    List of API Key Infos
    ApiKeys List<Pulumi.DigitalOcean.Inputs.GenaiAgentParentAgentApiKey>
    List of API Keys
    ChatbotIdentifiers List<Pulumi.DigitalOcean.Inputs.GenaiAgentParentAgentChatbotIdentifier>
    List of Chatbot Identifiers
    Chatbots List<Pulumi.DigitalOcean.Inputs.GenaiAgentParentAgentChatbot>
    ChatBot configuration
    Deployments List<Pulumi.DigitalOcean.Inputs.GenaiAgentParentAgentDeployment>
    List of API Key Infos
    Description string
    Description for the Agent
    Instruction string
    Instruction for the Agent
    ModelUuid string
    Model UUID of the Agent
    Name string
    Name of the Agent
    ProjectId string
    Project ID of the Agent
    Region string
    Region where the Agent is deployed
    AgentId string
    ID of the child agent
    AnthropicApiKeys []GenaiAgentParentAgentAnthropicApiKey
    Anthropic API Key information
    ApiKeyInfos []GenaiAgentParentAgentApiKeyInfo
    List of API Key Infos
    ApiKeys []GenaiAgentParentAgentApiKey
    List of API Keys
    ChatbotIdentifiers []GenaiAgentParentAgentChatbotIdentifier
    List of Chatbot Identifiers
    Chatbots []GenaiAgentParentAgentChatbot
    ChatBot configuration
    Deployments []GenaiAgentParentAgentDeployment
    List of API Key Infos
    Description string
    Description for the Agent
    instruction String
    Instruction for the Agent
    modelUuid String
    Model UUID of the Agent
    name String
    Name of the Agent
    projectId String
    Project ID of the Agent
    region String
    Region where the Agent is deployed
    agentId String
    ID of the child agent
    anthropicApiKeys List<GenaiAgentParentAgentAnthropicApiKey>
    Anthropic API Key information
    apiKeyInfos List<GenaiAgentParentAgentApiKeyInfo>
    List of API Key Infos
    apiKeys List<GenaiAgentParentAgentApiKey>
    List of API Keys
    chatbotIdentifiers List<GenaiAgentParentAgentChatbotIdentifier>
    List of Chatbot Identifiers
    chatbots List<GenaiAgentParentAgentChatbot>
    ChatBot configuration
    deployments List<GenaiAgentParentAgentDeployment>
    List of API Key Infos
    description String
    Description for the Agent
    instruction string
    Instruction for the Agent
    modelUuid string
    Model UUID of the Agent
    name string
    Name of the Agent
    projectId string
    Project ID of the Agent
    region string
    Region where the Agent is deployed
    agentId string
    ID of the child agent
    anthropicApiKeys GenaiAgentParentAgentAnthropicApiKey[]
    Anthropic API Key information
    apiKeyInfos GenaiAgentParentAgentApiKeyInfo[]
    List of API Key Infos
    apiKeys GenaiAgentParentAgentApiKey[]
    List of API Keys
    chatbotIdentifiers GenaiAgentParentAgentChatbotIdentifier[]
    List of Chatbot Identifiers
    chatbots GenaiAgentParentAgentChatbot[]
    ChatBot configuration
    deployments GenaiAgentParentAgentDeployment[]
    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_keys Sequence[GenaiAgentParentAgentAnthropicApiKey]
    Anthropic API Key information
    api_key_infos Sequence[GenaiAgentParentAgentApiKeyInfo]
    List of API Key Infos
    api_keys Sequence[GenaiAgentParentAgentApiKey]
    List of API Keys
    chatbot_identifiers Sequence[GenaiAgentParentAgentChatbotIdentifier]
    List of Chatbot Identifiers
    chatbots Sequence[GenaiAgentParentAgentChatbot]
    ChatBot configuration
    deployments Sequence[GenaiAgentParentAgentDeployment]
    List of API Key Infos
    description str
    Description for the Agent
    instruction String
    Instruction for the Agent
    modelUuid String
    Model UUID of the Agent
    name String
    Name of the Agent
    projectId String
    Project ID of the Agent
    region String
    Region where the Agent is deployed
    agentId String
    ID of the child agent
    anthropicApiKeys List<Property Map>
    Anthropic API Key information
    apiKeyInfos List<Property Map>
    List of API Key Infos
    apiKeys List<Property Map>
    List of API Keys
    chatbotIdentifiers 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

    CreatedAt string
    Timestamp when the API Key was created
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    UpdatedAt string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    CreatedAt string
    Timestamp when the API Key was created
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    UpdatedAt string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    createdAt String
    Timestamp when the API Key was created
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    updatedAt String
    Updated At timestamp for the API Key
    uuid String
    API Key value
    createdAt string
    Timestamp when the API Key was created
    createdBy string
    Created By user ID for the API Key
    deletedAt string
    Deleted At timestamp for the API Key
    name string
    Name of the API Key
    updatedAt string
    Updated At timestamp for the API Key
    uuid string
    API Key value
    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
    createdAt String
    Timestamp when the API Key was created
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    updatedAt String
    Updated At timestamp for the API Key
    uuid String
    API Key value

    GenaiAgentParentAgentApiKey, GenaiAgentParentAgentApiKeyArgs

    ApiKey string
    API Key value
    ApiKey string
    API Key value
    apiKey String
    API Key value
    apiKey string
    API Key value
    api_key str
    API Key value
    apiKey String
    API Key value

    GenaiAgentParentAgentApiKeyInfo, GenaiAgentParentAgentApiKeyInfoArgs

    CreatedAt string
    API Key value
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    SecretKey string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    CreatedAt string
    API Key value
    CreatedBy string
    Created By user ID for the API Key
    DeletedAt string
    Deleted At timestamp for the API Key
    Name string
    Name of the API Key
    SecretKey string
    Updated At timestamp for the API Key
    Uuid string
    API Key value
    createdAt String
    API Key value
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    secretKey String
    Updated At timestamp for the API Key
    uuid String
    API Key value
    createdAt string
    API Key value
    createdBy string
    Created By user ID for the API Key
    deletedAt string
    Deleted At timestamp for the API Key
    name string
    Name of the API Key
    secretKey string
    Updated At timestamp for the API Key
    uuid string
    API Key value
    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
    createdAt String
    API Key value
    createdBy String
    Created By user ID for the API Key
    deletedAt String
    Deleted At timestamp for the API Key
    name String
    Name of the API Key
    secretKey String
    Updated At timestamp for the API Key
    uuid String
    API Key value

    GenaiAgentParentAgentChatbot, GenaiAgentParentAgentChatbotArgs

    ButtonBackgroundColor string
    Background color for the chatbot button
    Logo string
    Logo for the chatbot
    Name string
    Name of the chatbot
    PrimaryColor string
    Primary color for the chatbot
    SecondaryColor string
    Secondary color for the chatbot
    StartingMessage string
    Starting message for the chatbot
    ButtonBackgroundColor string
    Background color for the chatbot button
    Logo string
    Logo for the chatbot
    Name string
    Name of the chatbot
    PrimaryColor string
    Primary color for the chatbot
    SecondaryColor string
    Secondary color for the chatbot
    StartingMessage string
    Starting message for the chatbot
    buttonBackgroundColor String
    Background color for the chatbot button
    logo String
    Logo for the chatbot
    name String
    Name of the chatbot
    primaryColor String
    Primary color for the chatbot
    secondaryColor String
    Secondary color for the chatbot
    startingMessage String
    Starting message for the chatbot
    buttonBackgroundColor string
    Background color for the chatbot button
    logo string
    Logo for the chatbot
    name string
    Name of the chatbot
    primaryColor string
    Primary color for the chatbot
    secondaryColor string
    Secondary color for the chatbot
    startingMessage string
    Starting message for the chatbot
    button_background_color 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
    buttonBackgroundColor String
    Background color for the chatbot button
    logo String
    Logo for the chatbot
    name String
    Name of the chatbot
    primaryColor String
    Primary color for the chatbot
    secondaryColor String
    Secondary color for the chatbot
    startingMessage String
    Starting message for the chatbot

    GenaiAgentParentAgentChatbotIdentifier, GenaiAgentParentAgentChatbotIdentifierArgs

    ChatbotId string
    ChatbotId string
    chatbotId String
    chatbotId string
    chatbotId String

    GenaiAgentParentAgentDeployment, GenaiAgentParentAgentDeploymentArgs

    CreatedAt string
    API Key value
    Name string
    Name of the API Key
    Status string
    Status of the Deployment
    UpdatedAt string
    Updated At timestamp for the Agent
    Url string
    Url of the Deployment
    Uuid string
    API Key value
    Visibility string
    Visibility of the Deployment
    CreatedAt string
    API Key value
    Name string
    Name of the API Key
    Status string
    Status of the Deployment
    UpdatedAt string
    Updated At timestamp for the Agent
    Url string
    Url of the Deployment
    Uuid string
    API Key value
    Visibility string
    Visibility of the Deployment
    createdAt String
    API Key value
    name String
    Name of the API Key
    status String
    Status of the Deployment
    updatedAt String
    Updated At timestamp for the Agent
    url String
    Url of the Deployment
    uuid String
    API Key value
    visibility String
    Visibility of the Deployment
    createdAt string
    API Key value
    name string
    Name of the API Key
    status string
    Status of the Deployment
    updatedAt string
    Updated At timestamp for the Agent
    url string
    Url of the Deployment
    uuid string
    API Key value
    visibility string
    Visibility of the Deployment
    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
    createdAt String
    API Key value
    name String
    Name of the API Key
    status String
    Status of the Deployment
    updatedAt String
    Updated At timestamp for the Agent
    url String
    Url of the Deployment
    uuid String
    API Key value
    visibility String
    Visibility of the Deployment

    GenaiAgentTemplate, GenaiAgentTemplateArgs

    CreatedAt 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
    KnowledgeBases List<Pulumi.DigitalOcean.Inputs.GenaiAgentTemplateKnowledgeBase>
    List of Knowledge Bases
    MaxTokens int
    Maximum tokens allowed
    Models List<Pulumi.DigitalOcean.Inputs.GenaiAgentTemplateModel>
    Model of the Agent Template
    Name string
    Name of the Agent Template
    Temperature double
    Agent temperature setting
    TopP double
    Top P sampling parameter
    UpdatedAt string
    Updated At timestamp for the Agent Template
    Uuid string
    uuid of the Agent Template
    CreatedAt 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
    KnowledgeBases []GenaiAgentTemplateKnowledgeBase
    List of Knowledge Bases
    MaxTokens int
    Maximum tokens allowed
    Models []GenaiAgentTemplateModel
    Model of the Agent Template
    Name string
    Name of the Agent Template
    Temperature float64
    Agent temperature setting
    TopP float64
    Top P sampling parameter
    UpdatedAt string
    Updated At timestamp for the Agent Template
    Uuid string
    uuid of the Agent Template
    createdAt 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
    knowledgeBases List<GenaiAgentTemplateKnowledgeBase>
    List of Knowledge Bases
    maxTokens Integer
    Maximum tokens allowed
    models List<GenaiAgentTemplateModel>
    Model of the Agent Template
    name String
    Name of the Agent Template
    temperature Double
    Agent temperature setting
    topP Double
    Top P sampling parameter
    updatedAt String
    Updated At timestamp for the Agent Template
    uuid String
    uuid of the Agent Template
    createdAt 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
    knowledgeBases GenaiAgentTemplateKnowledgeBase[]
    List of Knowledge Bases
    maxTokens number
    Maximum tokens allowed
    models GenaiAgentTemplateModel[]
    Model of the Agent Template
    name string
    Name of the Agent Template
    temperature number
    Agent temperature setting
    topP number
    Top P sampling parameter
    updatedAt 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[GenaiAgentTemplateKnowledgeBase]
    List of Knowledge Bases
    max_tokens int
    Maximum tokens allowed
    models Sequence[GenaiAgentTemplateModel]
    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
    createdAt 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
    knowledgeBases List<Property Map>
    List of Knowledge Bases
    maxTokens 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
    topP Number
    Top P sampling parameter
    updatedAt String
    Updated At timestamp for the Agent Template
    uuid String
    uuid of the Agent Template

    GenaiAgentTemplateKnowledgeBase, GenaiAgentTemplateKnowledgeBaseArgs

    AddedToAgentAt string
    Timestamp when the Knowledge Base was added to the Agent
    CreatedAt string
    Created At timestamp for the Knowledge Base
    DatabaseId string
    Database ID of the Knowledge Base
    EmbeddingModelUuid string
    Embedding model UUID for the Knowledge Base
    IsPublic bool
    Indicates if the Knowledge Base is public
    LastIndexingJobs List<Pulumi.DigitalOcean.Inputs.GenaiAgentTemplateKnowledgeBaseLastIndexingJob>
    Last indexing job for the Knowledge Base
    Name string
    Name of the Knowledge Base
    ProjectId string
    Project ID of the Knowledge Base
    Region string
    Region of the Knowledge Base
    Tags List<string>
    List of tags
    UpdatedAt string
    Updated At timestamp for the Knowledge Base
    UserId string
    User ID of the Knowledge Base
    Uuid string
    UUID of the Knowledge Base
    AddedToAgentAt string
    Timestamp when the Knowledge Base was added to the Agent
    CreatedAt string
    Created At timestamp for the Knowledge Base
    DatabaseId string
    Database ID of the Knowledge Base
    EmbeddingModelUuid string
    Embedding model UUID for the Knowledge Base
    IsPublic bool
    Indicates if the Knowledge Base is public
    LastIndexingJobs []GenaiAgentTemplateKnowledgeBaseLastIndexingJob
    Last indexing job for the Knowledge Base
    Name string
    Name of the Knowledge Base
    ProjectId string
    Project ID of the Knowledge Base
    Region string
    Region of the Knowledge Base
    Tags []string
    List of tags
    UpdatedAt string
    Updated At timestamp for the Knowledge Base
    UserId string
    User ID of the Knowledge Base
    Uuid string
    UUID of the Knowledge Base
    addedToAgentAt String
    Timestamp when the Knowledge Base was added to the Agent
    createdAt String
    Created At timestamp for the Knowledge Base
    databaseId String
    Database ID of the Knowledge Base
    embeddingModelUuid String
    Embedding model UUID for the Knowledge Base
    isPublic Boolean
    Indicates if the Knowledge Base is public
    lastIndexingJobs List<GenaiAgentTemplateKnowledgeBaseLastIndexingJob>
    Last indexing job for the Knowledge Base
    name String
    Name of the Knowledge Base
    projectId String
    Project ID of the Knowledge Base
    region String
    Region of the Knowledge Base
    tags List<String>
    List of tags
    updatedAt String
    Updated At timestamp for the Knowledge Base
    userId String
    User ID of the Knowledge Base
    uuid String
    UUID of the Knowledge Base
    addedToAgentAt string
    Timestamp when the Knowledge Base was added to the Agent
    createdAt string
    Created At timestamp for the Knowledge Base
    databaseId string
    Database ID of the Knowledge Base
    embeddingModelUuid string
    Embedding model UUID for the Knowledge Base
    isPublic boolean
    Indicates if the Knowledge Base is public
    lastIndexingJobs GenaiAgentTemplateKnowledgeBaseLastIndexingJob[]
    Last indexing job for the Knowledge Base
    name string
    Name of the Knowledge Base
    projectId string
    Project ID of the Knowledge Base
    region string
    Region of the Knowledge Base
    tags string[]
    List of tags
    updatedAt string
    Updated At timestamp for the Knowledge Base
    userId string
    User ID of the Knowledge Base
    uuid string
    UUID of the Knowledge Base
    added_to_agent_at str
    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_uuid str
    Embedding model UUID for the Knowledge Base
    is_public bool
    Indicates if the Knowledge Base is public
    last_indexing_jobs Sequence[GenaiAgentTemplateKnowledgeBaseLastIndexingJob]
    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
    tags 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
    addedToAgentAt String
    Timestamp when the Knowledge Base was added to the Agent
    createdAt String
    Created At timestamp for the Knowledge Base
    databaseId String
    Database ID of the Knowledge Base
    embeddingModelUuid String
    Embedding model UUID for the Knowledge Base
    isPublic Boolean
    Indicates if the Knowledge Base is public
    lastIndexingJobs List<Property Map>
    Last indexing job for the Knowledge Base
    name String
    Name of the Knowledge Base
    projectId String
    Project ID of the Knowledge Base
    region String
    Region of the Knowledge Base
    tags List<String>
    List of tags
    updatedAt String
    Updated At timestamp for the Knowledge Base
    userId String
    User ID of the Knowledge Base
    uuid String
    UUID of the Knowledge Base

    GenaiAgentTemplateKnowledgeBaseLastIndexingJob, GenaiAgentTemplateKnowledgeBaseLastIndexingJobArgs

    CompletedDatasources int
    Number of completed datasources in the last indexing job
    CreatedAt string
    Created At timestamp for the last indexing job
    DatasourceUuids List<string>
    Datasource UUIDs for the last indexing job
    FinishedAt string
    Timestamp when the last indexing job finished
    KnowledgeBaseUuid string
    UUID of the Knowledge Base for the last indexing job
    Phase string
    Phase of the last indexing job
    StartedAt string
    Timestamp when the last indexing job started
    Tokens int
    Number of tokens processed in the last indexing job
    TotalDatasources int
    Total number of datasources in the last indexing job
    UpdatedAt string
    Timestamp when the last indexing job updated
    Uuid string
    UUID of the last indexing job
    CompletedDatasources int
    Number of completed datasources in the last indexing job
    CreatedAt string
    Created At timestamp for the last indexing job
    DatasourceUuids []string
    Datasource UUIDs for the last indexing job
    FinishedAt string
    Timestamp when the last indexing job finished
    KnowledgeBaseUuid string
    UUID of the Knowledge Base for the last indexing job
    Phase string
    Phase of the last indexing job
    StartedAt string
    Timestamp when the last indexing job started
    Tokens int
    Number of tokens processed in the last indexing job
    TotalDatasources int
    Total number of datasources in the last indexing job
    UpdatedAt string
    Timestamp when the last indexing job updated
    Uuid string
    UUID of the last indexing job
    completedDatasources Integer
    Number of completed datasources in the last indexing job
    createdAt String
    Created At timestamp for the last indexing job
    datasourceUuids List<String>
    Datasource UUIDs for the last indexing job
    finishedAt String
    Timestamp when the last indexing job finished
    knowledgeBaseUuid String
    UUID of the Knowledge Base for the last indexing job
    phase String
    Phase of the last indexing job
    startedAt String
    Timestamp when the last indexing job started
    tokens Integer
    Number of tokens processed in the last indexing job
    totalDatasources Integer
    Total number of datasources in the last indexing job
    updatedAt String
    Timestamp when the last indexing job updated
    uuid String
    UUID of the last indexing job
    completedDatasources number
    Number of completed datasources in the last indexing job
    createdAt string
    Created At timestamp for the last indexing job
    datasourceUuids string[]
    Datasource UUIDs for the last indexing job
    finishedAt string
    Timestamp when the last indexing job finished
    knowledgeBaseUuid string
    UUID of the Knowledge Base for the last indexing job
    phase string
    Phase of the last indexing job
    startedAt string
    Timestamp when the last indexing job started
    tokens number
    Number of tokens processed in the last indexing job
    totalDatasources number
    Total number of datasources in the last indexing job
    updatedAt 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_uuid str
    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
    completedDatasources Number
    Number of completed datasources in the last indexing job
    createdAt String
    Created At timestamp for the last indexing job
    datasourceUuids List<String>
    Datasource UUIDs for the last indexing job
    finishedAt String
    Timestamp when the last indexing job finished
    knowledgeBaseUuid String
    UUID of the Knowledge Base for the last indexing job
    phase String
    Phase of the last indexing job
    startedAt String
    Timestamp when the last indexing job started
    tokens Number
    Number of tokens processed in the last indexing job
    totalDatasources Number
    Total number of datasources in the last indexing job
    updatedAt String
    Timestamp when the last indexing job updated
    uuid String
    UUID of the last indexing job

    GenaiAgentTemplateModel, GenaiAgentTemplateModelArgs

    Agreements List<Pulumi.DigitalOcean.Inputs.GenaiAgentTemplateModelAgreement>
    Agreement information for the model
    CreatedAt string
    Created At timestamp for the Knowledge Base
    InferenceName string
    Inference name of the model
    InferenceVersion string
    Infernce version of the model
    IsFoundational bool
    Indicates if the Model Base is foundational
    Name string
    Name of the Knowledge Base
    ParentUuid string
    Parent UUID of the Model
    Provider string
    Provider of the Model
    UpdatedAt string
    Timestamp when the Knowledge Base was updated
    UploadComplete 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.DigitalOcean.Inputs.GenaiAgentTemplateModelVersion>
    URL of the Model
    Agreements []GenaiAgentTemplateModelAgreement
    Agreement information for the model
    CreatedAt string
    Created At timestamp for the Knowledge Base
    InferenceName string
    Inference name of the model
    InferenceVersion string
    Infernce version of the model
    IsFoundational bool
    Indicates if the Model Base is foundational
    Name string
    Name of the Knowledge Base
    ParentUuid string
    Parent UUID of the Model
    Provider string
    Provider of the Model
    UpdatedAt string
    Timestamp when the Knowledge Base was updated
    UploadComplete bool
    Indicates if the Model upload is complete
    Url string
    URL of the Model
    Usecases []string
    List of Usecases for the Model
    Versions []GenaiAgentTemplateModelVersion
    URL of the Model
    agreements List<GenaiAgentTemplateModelAgreement>
    Agreement information for the model
    createdAt String
    Created At timestamp for the Knowledge Base
    inferenceName String
    Inference name of the model
    inferenceVersion String
    Infernce version of the model
    isFoundational Boolean
    Indicates if the Model Base is foundational
    name String
    Name of the Knowledge Base
    parentUuid String
    Parent UUID of the Model
    provider String
    Provider of the Model
    updatedAt String
    Timestamp when the Knowledge Base was updated
    uploadComplete 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<GenaiAgentTemplateModelVersion>
    URL of the Model
    agreements GenaiAgentTemplateModelAgreement[]
    Agreement information for the model
    createdAt string
    Created At timestamp for the Knowledge Base
    inferenceName string
    Inference name of the model
    inferenceVersion string
    Infernce version of the model
    isFoundational boolean
    Indicates if the Model Base is foundational
    name string
    Name of the Knowledge Base
    parentUuid string
    Parent UUID of the Model
    provider string
    Provider of the Model
    updatedAt string
    Timestamp when the Knowledge Base was updated
    uploadComplete boolean
    Indicates if the Model upload is complete
    url string
    URL of the Model
    usecases string[]
    List of Usecases for the Model
    versions GenaiAgentTemplateModelVersion[]
    URL of the Model
    agreements Sequence[GenaiAgentTemplateModelAgreement]
    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[GenaiAgentTemplateModelVersion]
    URL of the Model
    agreements List<Property Map>
    Agreement information for the model
    createdAt String
    Created At timestamp for the Knowledge Base
    inferenceName String
    Inference name of the model
    inferenceVersion String
    Infernce version of the model
    isFoundational Boolean
    Indicates if the Model Base is foundational
    name String
    Name of the Knowledge Base
    parentUuid String
    Parent UUID of the Model
    provider String
    Provider of the Model
    updatedAt String
    Timestamp when the Knowledge Base was updated
    uploadComplete 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

    Major int
    Major version of the model
    Minor int
    Minor version of the model
    Patch int
    Patch version of the model
    Major int
    Major version of the model
    Minor int
    Minor version of the model
    Patch int
    Patch version of the model
    major Integer
    Major version of the model
    minor Integer
    Minor version of the model
    patch Integer
    Patch version of the model
    major number
    Major version of the model
    minor number
    Minor version of the model
    patch number
    Patch version of the model
    major int
    Major version of the model
    minor int
    Minor version of the model
    patch int
    Patch version of the model
    major Number
    Major version of the model
    minor Number
    Minor version of the model
    patch Number
    Patch version of the model

    Package Details

    Repository
    DigitalOcean pulumi/pulumi-digitalocean
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the digitalocean Terraform Provider.
    digitalocean logo
    DigitalOcean v4.49.0 published on Tuesday, Jul 8, 2025 by Pulumi