Skip to main content

Documentation Index

Fetch the complete documentation index at: https://www.truefoundry.com/llms.txt

Use this file to discover all available pages before exploring further.

Methods

Apply tags to a prompt version.

Parameters

prompt_version_id
str
required
ID of the prompt version to apply tags to
tags
typing.Sequence[str]
required
List of tags to apply to the prompt version
force
typing.Optional[bool]
Whether to overwrite existing tags if they conflict

Returns

EmptyResponse
EmptyResponse
🔗 EmptyResponseEmpty response indicating successful tag application

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.prompt_versions.apply_tags(
    prompt_version_id="value",
    tags="value",
    force="value",
)
Get a prompt version by its ID.

Parameters

id
str
required

Returns

GetPromptVersionResponse
GetPromptVersionResponse
🔗 GetPromptVersionResponseThe prompt version data

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.prompt_versions.get(
    id="id_value",
)
Delete a prompt version by its ID.

Parameters

id
str
required

Returns

EmptyResponse
EmptyResponse
🔗 EmptyResponseEmpty response indicating successful deletion

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.prompt_versions.delete(
    id="id_value",
)
List prompt versions with optional filtering by tag, FQN, prompt ID, ML Repo, name, or version.

Parameters

tag
typing.Optional[str]
Tag to filter prompt versions by
fqn
typing.Optional[str]
Fully qualified name to filter prompt versions by (format: ‘chat_prompt://’ or ‘chat_prompt://:’)
prompt_id
typing.Optional[str]
ID of the prompt to filter versions by
ml_repo_id
typing.Optional[str]
ID of the ML Repo to filter prompt versions by
name
typing.Optional[str]
Name of the prompt to filter versions by
version
typing.Optional[int]
Version number (positive integer) or ‘latest’ to filter by specific version
offset
typing.Optional[int]
Number of prompt versions to skip for pagination
limit
typing.Optional[int]
Maximum number of prompt versions to return

Returns

SyncPager[PromptVersion, ListPromptVersionsResponse]
SyncPager[PromptVersion, ListPromptVersionsResponse]
🔗 ListPromptVersionsResponseList of prompt versions matching the query with pagination information

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.prompt_versions.list(
    tag="value",
    fqn="value",
    prompt_id="value",
    ml_repo_id="value",
    name="value",
    version="value",
    offset=10,
    limit=10,
)

# Iterate through results
for item in response:
    print(item.name)

# Or paginate page by page
for page in response.iter_pages():
    for item in page:
        print(item.name)
Get Prompt Version by FQN.

Parameters

fqn
str
required
FQN of the prompt version

Returns

GetPromptVersionResponse
GetPromptVersionResponse
🔗 GetPromptVersionResponsePrompt version details

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.prompt_versions.get_by_fqn(
    fqn="value",
)