from ogx_client.types import (
HealthInfo,
InterleavedContent,
InterleavedContentItem,
ListProvidersResponse,
ListRoutesResponse,
ParamType,
ProviderInfo,
RouteInfo,
SafetyViolation,
SamplingParams,
SystemMessage,
VersionInfo,
)Types:
from ogx_client.types import (
CompactedResponse,
ResponseInput,
ResponseMessage,
ResponseObject,
ResponseObjectStream,
ResponseOutput,
ResponseListResponse,
ResponseDeleteResponse,
)Methods:
client.responses.create(**params) -> ResponseObjectclient.responses.retrieve(response_id) -> ResponseObjectclient.responses.list(**params) -> SyncOpenAICursorPage[ResponseListResponse]client.responses.delete(response_id) -> ResponseDeleteResponseclient.responses.compact(**params) -> CompactedResponse
Types:
from ogx_client.types.responses import InputItemListResponseMethods:
client.responses.input_items.list(response_id, **params) -> InputItemListResponse
Types:
from ogx_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 ogx_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 ogx_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 ogx_client.types import CreateEmbeddingsResponseMethods:
client.embeddings.create(**params) -> CreateEmbeddingsResponse
Types:
from ogx_client.types import ChatCompletionChunkTypes:
from ogx_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 ogx_client.types import CompletionCreateResponseMethods:
client.completions.create(**params) -> CompletionCreateResponse
Types:
from ogx_client.types import QueryChunksResponseMethods:
client.vector_io.insert(**params) -> Noneclient.vector_io.query(**params) -> QueryChunksResponse
Types:
from ogx_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 ogx_client.types.vector_stores import VectorStoreFile, FileDeleteResponse, FileContentResponseMethods:
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 ogx_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 ogx_client.types import ListModelsResponse, Model, ModelRetrieveResponseMethods:
client.models.retrieve(model_id) -> ModelRetrieveResponseclient.models.list() -> ListModelsResponse
Methods:
client.models.openai.list() -> ListModelsResponse
Types:
from ogx_client.types import ProviderListResponseMethods:
client.providers.retrieve(provider_id) -> ProviderInfoclient.providers.list() -> ProviderListResponse
Types:
from ogx_client.types import RouteListResponseMethods:
client.routes.list(**params) -> RouteListResponse
Types:
from ogx_client.types import CreateResponseMethods:
client.moderations.create(**params) -> CreateResponse
Types:
from ogx_client.types import RunShieldResponseMethods:
client.safety.run_shield(**params) -> RunShieldResponse
Types:
from ogx_client.types import ListShieldsResponse, Shield, ShieldListResponseMethods:
client.shields.retrieve(identifier) -> Shieldclient.shields.list() -> ShieldListResponseclient.shields.delete(identifier) -> Noneclient.shields.register(**params) -> Shield
Types:
from ogx_client.types import DeleteFileResponse, File, ListFilesResponse, FileContentResponseMethods:
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) -> str
Types:
from ogx_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
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 ogx_client.types.alpha import InferenceRerankResponseMethods:
client.alpha.inference.rerank(**params) -> InferenceRerankResponse