Chat History Model

Smarter API Prompt Manifest Constants.

Smarter API Prompt - Prompt.metadata.

class smarter.apps.prompt.manifest.models.prompt_history.metadata.SAMPromptHistoryMetadata(*, name: str, description: str | None, version: str | None, tags: List[str] | None = <factory>, annotations: List[dict[str, str | int | float | bool | ~datetime.date | ~datetime.datetime | ~decimal.Decimal | ~uuid.UUID | bytes | list | dict]] | None=<factory>)[source]

Bases: AbstractSAMMetadataBase

Smarter API Prompt Manifest - Metadata class.

class_identifier: ClassVar[str] = 'PromptHistory.metadata'
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'from_attributes': True, 'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialize private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Return type:

None

Parameters:
  • self – The BaseModel instance.

  • context – The context.

Smarter API Prompt - Prompt.spec.

class smarter.apps.prompt.manifest.models.prompt_history.spec.SAMPromptHistorySpecConfig[source]

Bases: AbstractSAMSpecBase

Smarter API Prompt Manifest Prompt.spec.config.

class_identifier: ClassVar[str] = 'PromptHistory.spec.configuration'
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'from_attributes': True, 'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialize private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Return type:

None

Parameters:
  • self – The BaseModel instance.

  • context – The context.

Smarter API Manifest - Prompt.status.

class smarter.apps.prompt.manifest.models.prompt_history.status.SAMPromptHistoryStatus(*, recordLocator: str, created: datetime, modified: datetime)[source]

Bases: AbstractSAMStatusBase

Smarter API Prompt Manifest - Status class.

class_identifier: ClassVar[str] = 'PromptHistory.status'
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'from_attributes': True, 'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialize private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Return type:

None

Parameters:
  • self – The BaseModel instance.

  • context – The context.

Smarter API Prompt Manifest.

class smarter.apps.prompt.manifest.models.prompt_history.model.SAMPromptHistory(*, apiVersion: str, kind: str, metadata: SAMPromptHistoryMetadata, spec: SAMPromptHistorySpecConfig, status: SAMPromptHistoryStatus | None = None)[source]

Bases: AbstractSAMBase

Smarter API Manifest - Prompt.

class_identifier: ClassVar[str] = 'PromptHistory'
metadata: SAMPromptHistoryMetadata
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'from_attributes': True, 'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(context, /)

This function is meant to behave like a BaseModel method to initialize private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Return type:

None

Parameters:
  • self – The BaseModel instance.

  • context – The context.

spec: SAMPromptHistorySpecConfig
status: SAMPromptHistoryStatus | None