from llama_stack_client.types import (
HealthInfo,
InterleavedContent,
InterleavedContentItem,
ListProvidersResponse,
ListRoutesResponse,
ParamType,
ProviderInfo,
RouteInfo,
SafetyViolation,
SamplingParams,
ScoringResult,
SystemMessage,
VersionInfo,
)Types:
from llama_stack_client.types import ListToolGroupsResponse, ToolGroup, ToolgroupListResponseMethods:
client.toolgroups.list() -> ToolgroupListResponseclient.toolgroups.get(toolgroup_id) -> ToolGroupclient.toolgroups.register(**params) -> Noneclient.toolgroups.unregister(toolgroup_id) -> None
Types:
from llama_stack_client.types import ToolListResponseMethods:
client.tools.list(**params) -> ToolListResponseclient.tools.get(tool_name) -> ToolDef
Types:
from llama_stack_client.types import ToolDef, ToolInvocationResult, ToolRuntimeListToolsResponseMethods:
client.tool_runtime.invoke_tool(**params) -> ToolInvocationResultclient.tool_runtime.list_tools(**params) -> ToolRuntimeListToolsResponse
Types:
from llama_stack_client.types import (
ResponseObject,
ResponseObjectStream,
ResponseListResponse,
ResponseDeleteResponse,
)Methods:
client.responses.create(**params) -> ResponseObjectclient.responses.retrieve(response_id) -> ResponseObjectclient.responses.list(**params) -> SyncOpenAICursorPage[ResponseListResponse]client.responses.delete(response_id) -> ResponseDeleteResponse
Types:
from llama_stack_client.types.responses import InputItemListResponseMethods:
client.responses.input_items.list(response_id, **params) -> InputItemListResponse
Types:
from llama_stack_client.types import ListPromptsResponse, Prompt, PromptListResponseMethods:
client.prompts.create(**params) -> Promptclient.prompts.retrieve(prompt_id, **params) -> Promptclient.prompts.update(prompt_id, **params) -> Promptclient.prompts.list() -> PromptListResponseclient.prompts.delete(prompt_id) -> Noneclient.prompts.set_default_version(prompt_id, **params) -> Prompt
Methods:
client.prompts.versions.list(prompt_id) -> PromptListResponse
Types:
from llama_stack_client.types import ConversationObject, ConversationDeleteResponseMethods:
client.conversations.create(**params) -> ConversationObjectclient.conversations.retrieve(conversation_id) -> ConversationObjectclient.conversations.update(conversation_id, **params) -> ConversationObjectclient.conversations.delete(conversation_id) -> ConversationDeleteResponse
Types:
from llama_stack_client.types.conversations import (
ItemCreateResponse,
ItemListResponse,
ItemDeleteResponse,
ItemGetResponse,
)Methods:
client.conversations.items.create(conversation_id, **params) -> ItemCreateResponseclient.conversations.items.list(conversation_id, **params) -> SyncOpenAICursorPage[ItemListResponse]client.conversations.items.delete(item_id, *, conversation_id) -> ItemDeleteResponseclient.conversations.items.get(item_id, *, conversation_id) -> ItemGetResponse
Methods:
client.inspect.health() -> HealthInfoclient.inspect.version() -> VersionInfo
Types:
from llama_stack_client.types import CreateEmbeddingsResponseMethods:
client.embeddings.create(**params) -> CreateEmbeddingsResponse
Types:
from llama_stack_client.types import ChatCompletionChunkTypes:
from llama_stack_client.types.chat import (
CompletionCreateResponse,
CompletionRetrieveResponse,
CompletionListResponse,
)Methods:
client.chat.completions.create(**params) -> CompletionCreateResponseclient.chat.completions.retrieve(completion_id) -> CompletionRetrieveResponseclient.chat.completions.list(**params) -> CompletionListResponse
Types:
from llama_stack_client.types import CompletionCreateResponseMethods:
client.completions.create(**params) -> CompletionCreateResponse
Types:
from llama_stack_client.types import QueryChunksResponseMethods:
client.vector_io.insert(**params) -> Noneclient.vector_io.query(**params) -> QueryChunksResponse
Types:
from llama_stack_client.types import (
ListVectorStoresResponse,
VectorStore,
VectorStoreDeleteResponse,
VectorStoreSearchResponse,
)Methods:
client.vector_stores.create(**params) -> VectorStoreclient.vector_stores.retrieve(vector_store_id) -> VectorStoreclient.vector_stores.update(vector_store_id, **params) -> VectorStoreclient.vector_stores.list(**params) -> SyncOpenAICursorPage[VectorStore]client.vector_stores.delete(vector_store_id) -> VectorStoreDeleteResponseclient.vector_stores.search(vector_store_id, **params) -> VectorStoreSearchResponse
Types:
from llama_stack_client.types.vector_stores import (
VectorStoreFile,
FileDeleteResponse,
FileContentResponse,
)Methods:
client.vector_stores.files.create(vector_store_id, **params) -> VectorStoreFileclient.vector_stores.files.retrieve(file_id, *, vector_store_id) -> VectorStoreFileclient.vector_stores.files.update(file_id, *, vector_store_id, **params) -> VectorStoreFileclient.vector_stores.files.list(vector_store_id, **params) -> SyncOpenAICursorPage[VectorStoreFile]client.vector_stores.files.delete(file_id, *, vector_store_id) -> FileDeleteResponseclient.vector_stores.files.content(file_id, *, vector_store_id, **params) -> FileContentResponse
Types:
from llama_stack_client.types.vector_stores import (
ListVectorStoreFilesInBatchResponse,
VectorStoreFileBatches,
)Methods:
client.vector_stores.file_batches.create(vector_store_id, **params) -> VectorStoreFileBatchesclient.vector_stores.file_batches.retrieve(batch_id, *, vector_store_id) -> VectorStoreFileBatchesclient.vector_stores.file_batches.cancel(batch_id, *, vector_store_id) -> VectorStoreFileBatchesclient.vector_stores.file_batches.list_files(batch_id, *, vector_store_id, **params) -> SyncOpenAICursorPage[VectorStoreFile]
Types:
from llama_stack_client.types import (
ListModelsResponse,
Model,
ModelRetrieveResponse,
ModelListResponse,
ModelRegisterResponse,
)Methods:
client.models.retrieve(model_id) -> ModelRetrieveResponseclient.models.list() -> ModelListResponseclient.models.register(**params) -> ModelRegisterResponseclient.models.unregister(model_id) -> None
Methods:
client.models.openai.list() -> ModelListResponse
Types:
from llama_stack_client.types import ProviderListResponseMethods:
client.providers.retrieve(provider_id) -> ProviderInfoclient.providers.list() -> ProviderListResponse
Types:
from llama_stack_client.types import RouteListResponseMethods:
client.routes.list(**params) -> RouteListResponse
Types:
from llama_stack_client.types import CreateResponseMethods:
client.moderations.create(**params) -> CreateResponse
Types:
from llama_stack_client.types import RunShieldResponseMethods:
client.safety.run_shield(**params) -> RunShieldResponse
Types:
from llama_stack_client.types import ListShieldsResponse, Shield, ShieldListResponseMethods:
client.shields.retrieve(identifier) -> Shieldclient.shields.list() -> ShieldListResponseclient.shields.delete(identifier) -> Noneclient.shields.register(**params) -> Shield
Types:
from llama_stack_client.types import ScoringScoreResponse, ScoringScoreBatchResponseMethods:
client.scoring.score(**params) -> ScoringScoreResponseclient.scoring.score_batch(**params) -> ScoringScoreBatchResponse
Types:
from llama_stack_client.types import (
ListScoringFunctionsResponse,
ScoringFn,
ScoringFnParams,
ScoringFunctionListResponse,
)Methods:
client.scoring_functions.retrieve(scoring_fn_id) -> ScoringFnclient.scoring_functions.list() -> ScoringFunctionListResponseclient.scoring_functions.register(**params) -> Noneclient.scoring_functions.unregister(scoring_fn_id) -> None
Types:
from llama_stack_client.types import DeleteFileResponse, File, ListFilesResponseMethods:
client.files.create(**params) -> Fileclient.files.retrieve(file_id) -> Fileclient.files.list(**params) -> SyncOpenAICursorPage[File]client.files.delete(file_id) -> DeleteFileResponseclient.files.content(file_id) -> object
Types:
from llama_stack_client.types import (
BatchCreateResponse,
BatchRetrieveResponse,
BatchListResponse,
BatchCancelResponse,
)Methods:
client.batches.create(**params) -> BatchCreateResponseclient.batches.retrieve(batch_id) -> BatchRetrieveResponseclient.batches.list(**params) -> SyncOpenAICursorPage[BatchListResponse]client.batches.cancel(batch_id) -> BatchCancelResponse
Types:
from llama_stack_client.types.alpha import (
AlgorithmConfig,
ListPostTrainingJobsResponse,
PostTrainingJob,
)Methods:
client.alpha.post_training.preference_optimize(**params) -> PostTrainingJobclient.alpha.post_training.supervised_fine_tune(**params) -> PostTrainingJob
Types:
from llama_stack_client.types.alpha.post_training import (
JobListResponse,
JobArtifactsResponse,
JobStatusResponse,
)Methods:
client.alpha.post_training.job.list() -> JobListResponseclient.alpha.post_training.job.artifacts() -> JobArtifactsResponseclient.alpha.post_training.job.cancel() -> Noneclient.alpha.post_training.job.status() -> JobStatusResponse
Types:
from llama_stack_client.types.alpha import Benchmark, ListBenchmarksResponse, BenchmarkListResponseMethods:
client.alpha.benchmarks.retrieve(benchmark_id) -> Benchmarkclient.alpha.benchmarks.list() -> BenchmarkListResponseclient.alpha.benchmarks.register(**params) -> Noneclient.alpha.benchmarks.unregister(benchmark_id) -> None
Types:
from llama_stack_client.types.alpha import BenchmarkConfig, EvaluateResponse, JobMethods:
client.alpha.eval.evaluate_rows(benchmark_id, **params) -> EvaluateResponseclient.alpha.eval.evaluate_rows_alpha(benchmark_id, **params) -> EvaluateResponseclient.alpha.eval.run_eval(benchmark_id, **params) -> Jobclient.alpha.eval.run_eval_alpha(benchmark_id, **params) -> Job
Methods:
client.alpha.eval.jobs.retrieve(job_id, *, benchmark_id) -> EvaluateResponseclient.alpha.eval.jobs.cancel(job_id, *, benchmark_id) -> Noneclient.alpha.eval.jobs.status(job_id, *, benchmark_id) -> Job
Methods:
client.alpha.admin.health() -> HealthInfoclient.alpha.admin.inspect_provider(provider_id) -> ProviderInfoclient.alpha.admin.list_providers() -> ProviderListResponseclient.alpha.admin.list_routes(**params) -> RouteListResponseclient.alpha.admin.version() -> VersionInfo
Types:
from llama_stack_client.types.alpha import InferenceRerankResponseMethods:
client.alpha.inference.rerank(**params) -> InferenceRerankResponse
Types:
from llama_stack_client.types.beta import (
ListDatasetsResponse,
DatasetRetrieveResponse,
DatasetListResponse,
DatasetIterrowsResponse,
DatasetRegisterResponse,
)Methods:
client.beta.datasets.retrieve(dataset_id) -> DatasetRetrieveResponseclient.beta.datasets.list() -> DatasetListResponseclient.beta.datasets.appendrows(path_dataset_id, **params) -> Noneclient.beta.datasets.iterrows(dataset_id, **params) -> DatasetIterrowsResponseclient.beta.datasets.register(**params) -> DatasetRegisterResponseclient.beta.datasets.unregister(dataset_id) -> None