1. Packages
  2. Packages
  3. Oracle Cloud Infrastructure
  4. API Docs
  5. GenerativeAi
  6. getProjects
Viewing docs for Oracle Cloud Infrastructure v4.20.0
published on Wednesday, Jul 15, 2026 by Pulumi
oci logo
Viewing docs for Oracle Cloud Infrastructure v4.20.0
published on Wednesday, Jul 15, 2026 by Pulumi

    This data source provides the list of Projects in Oracle Cloud Infrastructure Generative AI service.

    Lists the generativeAiProjects of a specific compartment.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testProjects = oci.generativeai.getProjects({
        compartmentId: compartmentId,
        displayName: projectDisplayName,
        id: projectId,
        state: projectState,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_projects = oci.generativeai.get_projects(compartment_id=compartment_id,
        display_name=project_display_name,
        id=project_id,
        state=project_state)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/generativeai"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := generativeai.GetProjects(ctx, &generativeai.GetProjectsArgs{
    			CompartmentId: compartmentId,
    			DisplayName:   pulumi.StringRef(projectDisplayName),
    			Id:            pulumi.StringRef(projectId),
    			State:         pulumi.StringRef(projectState),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testProjects = Oci.GenerativeAi.GetProjects.Invoke(new()
        {
            CompartmentId = compartmentId,
            DisplayName = projectDisplayName,
            Id = projectId,
            State = projectState,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.GenerativeAi.GenerativeAiFunctions;
    import com.pulumi.oci.GenerativeAi.inputs.GetProjectsArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var testProjects = GenerativeAiFunctions.getProjects(GetProjectsArgs.builder()
                .compartmentId(compartmentId)
                .displayName(projectDisplayName)
                .id(projectId)
                .state(projectState)
                .build());
    
        }
    }
    
    variables:
      testProjects:
        fn::invoke:
          function: oci:GenerativeAi:getProjects
          arguments:
            compartmentId: ${compartmentId}
            displayName: ${projectDisplayName}
            id: ${projectId}
            state: ${projectState}
    
    pulumi {
      required_providers {
        oci = {
          source = "pulumi/oci"
        }
      }
    }
    
    data "oci_generativeai_getprojects" "testProjects" {
      compartment_id = compartmentId
      display_name   = projectDisplayName
      id             = projectId
      state          = projectState
    }
    

    Using getProjects

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

    function getProjects(args: GetProjectsArgs, opts?: InvokeOptions): Promise<GetProjectsResult>
    function getProjectsOutput(args: GetProjectsOutputArgs, opts?: InvokeOptions): Output<GetProjectsResult>
    def get_projects(compartment_id: Optional[str] = None,
                     display_name: Optional[str] = None,
                     filters: Optional[Sequence[GetProjectsFilter]] = None,
                     id: Optional[str] = None,
                     state: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetProjectsResult
    def get_projects_output(compartment_id: pulumi.Input[Optional[str]] = None,
                     display_name: pulumi.Input[Optional[str]] = None,
                     filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetProjectsFilterArgs]]]] = None,
                     id: pulumi.Input[Optional[str]] = None,
                     state: pulumi.Input[Optional[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetProjectsResult]
    func GetProjects(ctx *Context, args *GetProjectsArgs, opts ...InvokeOption) (*GetProjectsResult, error)
    func GetProjectsOutput(ctx *Context, args *GetProjectsOutputArgs, opts ...InvokeOption) GetProjectsResultOutput

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

    public static class GetProjects 
    {
        public static Task<GetProjectsResult> InvokeAsync(GetProjectsArgs args, InvokeOptions? opts = null)
        public static Output<GetProjectsResult> Invoke(GetProjectsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetProjectsResult> getProjects(GetProjectsArgs args, InvokeOptions options)
    public static Output<GetProjectsResult> getProjects(GetProjectsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: oci:GenerativeAi/getProjects:getProjects
      arguments:
        # arguments dictionary
    data "oci_generative_ai_get_projects" "name" {
        # arguments
    }

    The following arguments are supported:

    CompartmentId string
    The OCID of the compartment in which to list resources.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    Filters List<GetProjectsFilter>
    Id string
    The OCID of the generativeAiProject.
    State string
    A filter to return only resources whose lifecycle state matches the given value.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    Filters []GetProjectsFilter
    Id string
    The OCID of the generativeAiProject.
    State string
    A filter to return only resources whose lifecycle state matches the given value.
    compartment_id string
    The OCID of the compartment in which to list resources.
    display_name string
    A filter to return only resources that match the given display name exactly.
    filters list(object)
    id string
    The OCID of the generativeAiProject.
    state string
    A filter to return only resources whose lifecycle state matches the given value.
    compartmentId String
    The OCID of the compartment in which to list resources.
    displayName String
    A filter to return only resources that match the given display name exactly.
    filters List<GetProjectsFilter>
    id String
    The OCID of the generativeAiProject.
    state String
    A filter to return only resources whose lifecycle state matches the given value.
    compartmentId string
    The OCID of the compartment in which to list resources.
    displayName string
    A filter to return only resources that match the given display name exactly.
    filters GetProjectsFilter[]
    id string
    The OCID of the generativeAiProject.
    state string
    A filter to return only resources whose lifecycle state matches the given value.
    compartment_id str
    The OCID of the compartment in which to list resources.
    display_name str
    A filter to return only resources that match the given display name exactly.
    filters Sequence[GetProjectsFilter]
    id str
    The OCID of the generativeAiProject.
    state str
    A filter to return only resources whose lifecycle state matches the given value.
    compartmentId String
    The OCID of the compartment in which to list resources.
    displayName String
    A filter to return only resources that match the given display name exactly.
    filters List<Property Map>
    id String
    The OCID of the generativeAiProject.
    state String
    A filter to return only resources whose lifecycle state matches the given value.

    getProjects Result

    The following output properties are available:

    CompartmentId string
    Owning compartment OCID for a GenerativeAiProject.
    GenerativeAiProjectCollections List<GetProjectsGenerativeAiProjectCollection>
    The list of generative_ai_project_collection.
    DisplayName string
    A user-friendly name.
    Filters List<GetProjectsFilter>
    Id string
    An OCID that uniquely identifies a GenerativeAiProject.
    State string
    The lifecycle state of a GenerativeAiProject.
    CompartmentId string
    Owning compartment OCID for a GenerativeAiProject.
    GenerativeAiProjectCollections []GetProjectsGenerativeAiProjectCollection
    The list of generative_ai_project_collection.
    DisplayName string
    A user-friendly name.
    Filters []GetProjectsFilter
    Id string
    An OCID that uniquely identifies a GenerativeAiProject.
    State string
    The lifecycle state of a GenerativeAiProject.
    compartment_id string
    Owning compartment OCID for a GenerativeAiProject.
    generative_ai_project_collections list(object)
    The list of generative_ai_project_collection.
    display_name string
    A user-friendly name.
    filters list(object)
    id string
    An OCID that uniquely identifies a GenerativeAiProject.
    state string
    The lifecycle state of a GenerativeAiProject.
    compartmentId String
    Owning compartment OCID for a GenerativeAiProject.
    generativeAiProjectCollections List<GetProjectsProjectCollection>
    The list of generative_ai_project_collection.
    displayName String
    A user-friendly name.
    filters List<GetProjectsFilter>
    id String
    An OCID that uniquely identifies a GenerativeAiProject.
    state String
    The lifecycle state of a GenerativeAiProject.
    compartmentId string
    Owning compartment OCID for a GenerativeAiProject.
    generativeAiProjectCollections GetProjectsGenerativeAiProjectCollection[]
    The list of generative_ai_project_collection.
    displayName string
    A user-friendly name.
    filters GetProjectsFilter[]
    id string
    An OCID that uniquely identifies a GenerativeAiProject.
    state string
    The lifecycle state of a GenerativeAiProject.
    compartment_id str
    Owning compartment OCID for a GenerativeAiProject.
    generative_ai_project_collections Sequence[GetProjectsGenerativeAiProjectCollection]
    The list of generative_ai_project_collection.
    display_name str
    A user-friendly name.
    filters Sequence[GetProjectsFilter]
    id str
    An OCID that uniquely identifies a GenerativeAiProject.
    state str
    The lifecycle state of a GenerativeAiProject.
    compartmentId String
    Owning compartment OCID for a GenerativeAiProject.
    generativeAiProjectCollections List<Property Map>
    The list of generative_ai_project_collection.
    displayName String
    A user-friendly name.
    filters List<Property Map>
    id String
    An OCID that uniquely identifies a GenerativeAiProject.
    state String
    The lifecycle state of a GenerativeAiProject.

    Supporting Types

    GetProjectsFilter

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name string
    values list(string)
    regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    GetProjectsGenerativeAiProjectCollection

    GetProjectsGenerativeAiProjectCollectionItem

    CompartmentId string
    The OCID of the compartment in which to list resources.
    ConversationConfigs List<GetProjectsGenerativeAiProjectCollectionItemConversationConfig>
    Holds configuration related to conversation retention
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    An optional description of the GenerativeAiProject.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    FreeformTags Dictionary<string, string>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the generativeAiProject.
    LifecycleDetails string
    A message describing the current state in more detail that can provide actionable information.
    LongTermMemoryConfigs List<GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfig>
    Configuration settings for long-term memory behavior.
    ShortTermMemoryOptimizationConfigs List<GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfig>
    Configuration settings for short-term memory optimization.
    State string
    A filter to return only resources whose lifecycle state matches the given value.
    SystemTags Dictionary<string, string>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time that the generativeAiProject was created in the format of an RFC3339 datetime string.
    TimeUpdated string
    The date and time that the generativeAiProject was updated in the format of an RFC3339 datetime string.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    ConversationConfigs []GetProjectsGenerativeAiProjectCollectionItemConversationConfig
    Holds configuration related to conversation retention
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    An optional description of the GenerativeAiProject.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    FreeformTags map[string]string
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the generativeAiProject.
    LifecycleDetails string
    A message describing the current state in more detail that can provide actionable information.
    LongTermMemoryConfigs []GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfig
    Configuration settings for long-term memory behavior.
    ShortTermMemoryOptimizationConfigs []GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfig
    Configuration settings for short-term memory optimization.
    State string
    A filter to return only resources whose lifecycle state matches the given value.
    SystemTags map[string]string
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time that the generativeAiProject was created in the format of an RFC3339 datetime string.
    TimeUpdated string
    The date and time that the generativeAiProject was updated in the format of an RFC3339 datetime string.
    compartment_id string
    The OCID of the compartment in which to list resources.
    conversation_configs list(object)
    Holds configuration related to conversation retention
    defined_tags map(string)
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description string
    An optional description of the GenerativeAiProject.
    display_name string
    A filter to return only resources that match the given display name exactly.
    freeform_tags map(string)
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The OCID of the generativeAiProject.
    lifecycle_details string
    A message describing the current state in more detail that can provide actionable information.
    long_term_memory_configs list(object)
    Configuration settings for long-term memory behavior.
    short_term_memory_optimization_configs list(object)
    Configuration settings for short-term memory optimization.
    state string
    A filter to return only resources whose lifecycle state matches the given value.
    system_tags map(string)
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created string
    The date and time that the generativeAiProject was created in the format of an RFC3339 datetime string.
    time_updated string
    The date and time that the generativeAiProject was updated in the format of an RFC3339 datetime string.
    compartmentId String
    The OCID of the compartment in which to list resources.
    conversationConfigs List<GetProjectsProjectCollectionItemConversationConfig>
    Holds configuration related to conversation retention
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    An optional description of the GenerativeAiProject.
    displayName String
    A filter to return only resources that match the given display name exactly.
    freeformTags Map<String,String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the generativeAiProject.
    lifecycleDetails String
    A message describing the current state in more detail that can provide actionable information.
    longTermMemoryConfigs List<GetProjectsProjectCollectionItemLongTermMemoryConfig>
    Configuration settings for long-term memory behavior.
    shortTermMemoryOptimizationConfigs List<GetProjectsProjectCollectionItemShortTermMemoryOptimizationConfig>
    Configuration settings for short-term memory optimization.
    state String
    A filter to return only resources whose lifecycle state matches the given value.
    systemTags Map<String,String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time that the generativeAiProject was created in the format of an RFC3339 datetime string.
    timeUpdated String
    The date and time that the generativeAiProject was updated in the format of an RFC3339 datetime string.
    compartmentId string
    The OCID of the compartment in which to list resources.
    conversationConfigs GetProjectsGenerativeAiProjectCollectionItemConversationConfig[]
    Holds configuration related to conversation retention
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description string
    An optional description of the GenerativeAiProject.
    displayName string
    A filter to return only resources that match the given display name exactly.
    freeformTags {[key: string]: string}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The OCID of the generativeAiProject.
    lifecycleDetails string
    A message describing the current state in more detail that can provide actionable information.
    longTermMemoryConfigs GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfig[]
    Configuration settings for long-term memory behavior.
    shortTermMemoryOptimizationConfigs GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfig[]
    Configuration settings for short-term memory optimization.
    state string
    A filter to return only resources whose lifecycle state matches the given value.
    systemTags {[key: string]: string}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time that the generativeAiProject was created in the format of an RFC3339 datetime string.
    timeUpdated string
    The date and time that the generativeAiProject was updated in the format of an RFC3339 datetime string.
    compartment_id str
    The OCID of the compartment in which to list resources.
    conversation_configs Sequence[GetProjectsGenerativeAiProjectCollectionItemConversationConfig]
    Holds configuration related to conversation retention
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description str
    An optional description of the GenerativeAiProject.
    display_name str
    A filter to return only resources that match the given display name exactly.
    freeform_tags Mapping[str, str]
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id str
    The OCID of the generativeAiProject.
    lifecycle_details str
    A message describing the current state in more detail that can provide actionable information.
    long_term_memory_configs Sequence[GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfig]
    Configuration settings for long-term memory behavior.
    short_term_memory_optimization_configs Sequence[GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfig]
    Configuration settings for short-term memory optimization.
    state str
    A filter to return only resources whose lifecycle state matches the given value.
    system_tags Mapping[str, str]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time that the generativeAiProject was created in the format of an RFC3339 datetime string.
    time_updated str
    The date and time that the generativeAiProject was updated in the format of an RFC3339 datetime string.
    compartmentId String
    The OCID of the compartment in which to list resources.
    conversationConfigs List<Property Map>
    Holds configuration related to conversation retention
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    An optional description of the GenerativeAiProject.
    displayName String
    A filter to return only resources that match the given display name exactly.
    freeformTags Map<String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the generativeAiProject.
    lifecycleDetails String
    A message describing the current state in more detail that can provide actionable information.
    longTermMemoryConfigs List<Property Map>
    Configuration settings for long-term memory behavior.
    shortTermMemoryOptimizationConfigs List<Property Map>
    Configuration settings for short-term memory optimization.
    state String
    A filter to return only resources whose lifecycle state matches the given value.
    systemTags Map<String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time that the generativeAiProject was created in the format of an RFC3339 datetime string.
    timeUpdated String
    The date and time that the generativeAiProject was updated in the format of an RFC3339 datetime string.

    GetProjectsGenerativeAiProjectCollectionItemConversationConfig

    ConversationsRetentionInHours int
    Retention period (in hours) for conversations. The TTL starts from the time the conversation was last updated.
    ResponsesRetentionInHours int
    Retention period (in hours) for responses. The TTL starts from the time the response was created.
    ConversationsRetentionInHours int
    Retention period (in hours) for conversations. The TTL starts from the time the conversation was last updated.
    ResponsesRetentionInHours int
    Retention period (in hours) for responses. The TTL starts from the time the response was created.
    conversations_retention_in_hours number
    Retention period (in hours) for conversations. The TTL starts from the time the conversation was last updated.
    responses_retention_in_hours number
    Retention period (in hours) for responses. The TTL starts from the time the response was created.
    conversationsRetentionInHours Integer
    Retention period (in hours) for conversations. The TTL starts from the time the conversation was last updated.
    responsesRetentionInHours Integer
    Retention period (in hours) for responses. The TTL starts from the time the response was created.
    conversationsRetentionInHours number
    Retention period (in hours) for conversations. The TTL starts from the time the conversation was last updated.
    responsesRetentionInHours number
    Retention period (in hours) for responses. The TTL starts from the time the response was created.
    conversations_retention_in_hours int
    Retention period (in hours) for conversations. The TTL starts from the time the conversation was last updated.
    responses_retention_in_hours int
    Retention period (in hours) for responses. The TTL starts from the time the response was created.
    conversationsRetentionInHours Number
    Retention period (in hours) for conversations. The TTL starts from the time the conversation was last updated.
    responsesRetentionInHours Number
    Retention period (in hours) for responses. The TTL starts from the time the response was created.

    GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfig

    standard_long_term_memory_strategies list(object)
    Standard strategy settings for long-term memory.
    standardLongTermMemoryStrategies List<Property Map>
    Standard strategy settings for long-term memory.

    GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategy

    EmbeddingConfigs List<GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyEmbeddingConfig>
    Configuration for generating embeddings from extracted information.
    ExtractionConfigs List<GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyExtractionConfig>
    Configuration for information extraction from conversation content.
    IsEnabled bool
    Indicates whether short-term memory optimization is enabled.
    EmbeddingConfigs []GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyEmbeddingConfig
    Configuration for generating embeddings from extracted information.
    ExtractionConfigs []GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyExtractionConfig
    Configuration for information extraction from conversation content.
    IsEnabled bool
    Indicates whether short-term memory optimization is enabled.
    embedding_configs list(object)
    Configuration for generating embeddings from extracted information.
    extraction_configs list(object)
    Configuration for information extraction from conversation content.
    is_enabled bool
    Indicates whether short-term memory optimization is enabled.
    embeddingConfigs List<GetProjectsProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyEmbeddingConfig>
    Configuration for generating embeddings from extracted information.
    extractionConfigs List<GetProjectsProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyExtractionConfig>
    Configuration for information extraction from conversation content.
    isEnabled Boolean
    Indicates whether short-term memory optimization is enabled.
    embeddingConfigs GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyEmbeddingConfig[]
    Configuration for generating embeddings from extracted information.
    extractionConfigs GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyExtractionConfig[]
    Configuration for information extraction from conversation content.
    isEnabled boolean
    Indicates whether short-term memory optimization is enabled.
    embedding_configs Sequence[GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyEmbeddingConfig]
    Configuration for generating embeddings from extracted information.
    extraction_configs Sequence[GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyExtractionConfig]
    Configuration for information extraction from conversation content.
    is_enabled bool
    Indicates whether short-term memory optimization is enabled.
    embeddingConfigs List<Property Map>
    Configuration for generating embeddings from extracted information.
    extractionConfigs List<Property Map>
    Configuration for information extraction from conversation content.
    isEnabled Boolean
    Indicates whether short-term memory optimization is enabled.

    GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyEmbeddingConfig

    llm_selections list(object)
    LLM selection configuration.
    llmSelections List<Property Map>
    LLM selection configuration.

    GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyEmbeddingConfigLlmSelection

    LlmSelectionType string
    The type of LLM selection.
    ModelId string
    The id of the GenAI model
    LlmSelectionType string
    The type of LLM selection.
    ModelId string
    The id of the GenAI model
    llm_selection_type string
    The type of LLM selection.
    model_id string
    The id of the GenAI model
    llmSelectionType String
    The type of LLM selection.
    modelId String
    The id of the GenAI model
    llmSelectionType string
    The type of LLM selection.
    modelId string
    The id of the GenAI model
    llm_selection_type str
    The type of LLM selection.
    model_id str
    The id of the GenAI model
    llmSelectionType String
    The type of LLM selection.
    modelId String
    The id of the GenAI model

    GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyExtractionConfig

    llm_selections list(object)
    LLM selection configuration.
    llmSelections List<Property Map>
    LLM selection configuration.

    GetProjectsGenerativeAiProjectCollectionItemLongTermMemoryConfigStandardLongTermMemoryStrategyExtractionConfigLlmSelection

    LlmSelectionType string
    The type of LLM selection.
    ModelId string
    The id of the GenAI model
    LlmSelectionType string
    The type of LLM selection.
    ModelId string
    The id of the GenAI model
    llm_selection_type string
    The type of LLM selection.
    model_id string
    The id of the GenAI model
    llmSelectionType String
    The type of LLM selection.
    modelId String
    The id of the GenAI model
    llmSelectionType string
    The type of LLM selection.
    modelId string
    The id of the GenAI model
    llm_selection_type str
    The type of LLM selection.
    model_id str
    The id of the GenAI model
    llmSelectionType String
    The type of LLM selection.
    modelId String
    The id of the GenAI model

    GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfig

    CondenserConfigs List<GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfigCondenserConfig>
    Configuration for condensing conversation content.
    IsEnabled bool
    Indicates whether short-term memory optimization is enabled.
    CondenserConfigs []GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfigCondenserConfig
    Configuration for condensing conversation content.
    IsEnabled bool
    Indicates whether short-term memory optimization is enabled.
    condenser_configs list(object)
    Configuration for condensing conversation content.
    is_enabled bool
    Indicates whether short-term memory optimization is enabled.
    condenserConfigs List<GetProjectsProjectCollectionItemShortTermMemoryOptimizationConfigCondenserConfig>
    Configuration for condensing conversation content.
    isEnabled Boolean
    Indicates whether short-term memory optimization is enabled.
    condenserConfigs GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfigCondenserConfig[]
    Configuration for condensing conversation content.
    isEnabled boolean
    Indicates whether short-term memory optimization is enabled.
    condenser_configs Sequence[GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfigCondenserConfig]
    Configuration for condensing conversation content.
    is_enabled bool
    Indicates whether short-term memory optimization is enabled.
    condenserConfigs List<Property Map>
    Configuration for condensing conversation content.
    isEnabled Boolean
    Indicates whether short-term memory optimization is enabled.

    GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfigCondenserConfig

    llm_selections list(object)
    LLM selection configuration.
    llmSelections List<Property Map>
    LLM selection configuration.

    GetProjectsGenerativeAiProjectCollectionItemShortTermMemoryOptimizationConfigCondenserConfigLlmSelection

    LlmSelectionType string
    The type of LLM selection.
    ModelId string
    The id of the GenAI model
    LlmSelectionType string
    The type of LLM selection.
    ModelId string
    The id of the GenAI model
    llm_selection_type string
    The type of LLM selection.
    model_id string
    The id of the GenAI model
    llmSelectionType String
    The type of LLM selection.
    modelId String
    The id of the GenAI model
    llmSelectionType string
    The type of LLM selection.
    modelId string
    The id of the GenAI model
    llm_selection_type str
    The type of LLM selection.
    model_id str
    The id of the GenAI model
    llmSelectionType String
    The type of LLM selection.
    modelId String
    The id of the GenAI model

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Viewing docs for Oracle Cloud Infrastructure v4.20.0
    published on Wednesday, Jul 15, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial