SAMPrompt
smarter.models.sam.prompt
SAM model of the Prompt kind, generated from the Smarter platform’s JSON Schema.
Do not edit: run scripts/generate_sam_models.py. See smarter.models.sam.
- class smarter.models.sam.prompt.SAMDependency
Bases:
smarter.models.sam.base.SAMModelA resource that depends on the resource that a manifest describes.
- class smarter.models.sam.prompt.SAMPromptMetadata
Bases:
smarter.models.sam.base.SAMModelSmarter API Prompt Manifest - Metadata class.
- annotations: None | list[dict[str, str | int | float | bool | datetime.date | datetime.datetime | Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$')] | uuid.UUID | bytes | list | dict[str, Any]]]
The manifest annotations.
- Used for storing arbitrary metadata as
key-value pairs. Example: [{‘smarter.sh/test-manifest/project-name’: ‘Scooby dooby do’}]. The key should be a valid url-friendly string. The value accepts multi-line string values (YAML block scalars) and various scalar types including str, int, float, bool, datetime.date, datetime.datetime, decimal.Decimal, uuid.UUID, bytes, list, dict.
- class smarter.models.sam.prompt.SAMPromptSpecConfig
Bases:
smarter.models.sam.base.SAMModelSmarter API Prompt Manifest Prompt.spec.config.
- ipAddress: str | None
Prompt.spec.configuration.ipAddress[str].
Read only. The IP address of the client that started the chat session.
- llmclient: str | None
Prompt.spec.configuration.llmclient[str].
Read only. The name of the LLMClient of the chat session.
- sessionKey: str | None
Prompt.spec.configuration.sessionKey[str].
Read only. The session key of the Prompt’s chat session.
- class smarter.models.sam.prompt.SAMPromptStatus
Bases:
smarter.models.sam.base.SAMModelSmarter API Prompt Manifest - Status class.
- created: datetime
The date in which this resource was created.
Read only.
- dependencies: list[smarter.models.sam.prompt.SAMDependency] | None
Dependencies[List]: The resources that depend on this resource, and that must be deleted, or stop referring to it, before it can be deleted.
Lists only the resources that you can read. Read only.
- modified: datetime
The date in which this resource was most recently changed.
Read only.
- class smarter.models.sam.prompt.SAMPrompt
Bases:
smarter.models.sam.base.SAMModelSmarter API Manifest - Prompt.
- metadata: SAMPromptMetadata
Prompt.metadata[obj]: Required, the Prompt metadata.
- spec: SAMPromptSpecConfig
Prompt.spec[obj]: Required, the Prompt specification.
- status: smarter.models.sam.prompt.SAMPromptStatus | None
Prompt.status[obj]: Optional, Read-only.
Stateful status information about the Prompt.