Types:
from agility.types import (
Assistant,
AssistantWithConfig,
AssistantListResponse,
AssistantRetrieveRunMetadataResponse,
)Methods:
client.assistants.create(**params) -> Assistantclient.assistants.retrieve(assistant_id) -> AssistantWithConfigclient.assistants.update(assistant_id, **params) -> AssistantWithConfigclient.assistants.list(**params) -> SyncMyOffsetPage[AssistantListResponse]client.assistants.delete(assistant_id) -> Noneclient.assistants.retrieve_run_metadata(run_id, *, assistant_id) -> AssistantRetrieveRunMetadataResponse
Types:
from agility.types.assistants import AccessKeyMethods:
client.assistants.access_keys.create(assistant_id, **params) -> AccessKeyclient.assistants.access_keys.list(assistant_id, **params) -> SyncMyOffsetPage[AccessKey]
Types:
from agility.types import KnowledgeBaseWithConfig, KnowledgeBaseListResponseMethods:
client.knowledge_bases.create(**params) -> KnowledgeBaseWithConfigclient.knowledge_bases.retrieve(knowledge_base_id) -> KnowledgeBaseWithConfigclient.knowledge_bases.update(knowledge_base_id, **params) -> KnowledgeBaseWithConfigclient.knowledge_bases.list(**params) -> SyncMyOffsetPage[KnowledgeBaseListResponse]client.knowledge_bases.delete(knowledge_base_id) -> None
Types:
from agility.types.knowledge_bases import Source, SourceStatusResponseMethods:
client.knowledge_bases.sources.create(knowledge_base_id, **params) -> Sourceclient.knowledge_bases.sources.retrieve(source_id, *, knowledge_base_id) -> Sourceclient.knowledge_bases.sources.update(source_id, *, knowledge_base_id, **params) -> Sourceclient.knowledge_bases.sources.list(knowledge_base_id, **params) -> SyncMyOffsetPage[Source]client.knowledge_bases.sources.delete(source_id, *, knowledge_base_id) -> Noneclient.knowledge_bases.sources.status(source_id, *, knowledge_base_id) -> SourceStatusResponseclient.knowledge_bases.sources.sync(source_id, *, knowledge_base_id) -> object
Types:
from agility.types.knowledge_bases.sources import DocumentMethods:
client.knowledge_bases.sources.documents.retrieve(document_id, *, knowledge_base_id, source_id) -> Documentclient.knowledge_bases.sources.documents.list(source_id, *, knowledge_base_id, **params) -> SyncMyOffsetPage[Document]
Types:
from agility.types import UserMethods:
Types:
from agility.types.users import APIKeyRetrieveResponseMethods:
Types:
from agility.types import ThreadMethods:
client.threads.create() -> Threadclient.threads.retrieve(thread_id) -> Threadclient.threads.list(**params) -> SyncMyOffsetPage[Thread]client.threads.delete(thread_id) -> None
Types:
from agility.types.threads import MessageMethods:
client.threads.messages.create(thread_id, **params) -> Messageclient.threads.messages.retrieve(message_id, *, thread_id) -> Messageclient.threads.messages.list(thread_id, **params) -> SyncMyOffsetPage[Message]client.threads.messages.delete(message_id, *, thread_id) -> None
Types:
from agility.types.threads import RunMethods:
client.threads.runs.create(thread_id, **params) -> Runclient.threads.runs.retrieve(run_id, *, thread_id) -> Runclient.threads.runs.delete(run_id, *, thread_id) -> Noneclient.threads.runs.stream(thread_id, **params) -> object
Types:
from agility.types import (
GcSv0Integration,
Integration,
S3V0Integration,
IntegrationCreateResponse,
IntegrationRetrieveResponse,
IntegrationListResponse,
)Methods:
client.integrations.create(**params) -> IntegrationCreateResponseclient.integrations.retrieve(integration_id) -> IntegrationRetrieveResponseclient.integrations.list(**params) -> SyncMyOffsetPage[IntegrationListResponse]client.integrations.delete(integration_id) -> None
Types:
from agility.types.integrations import IntegrationTypeDef, AvailableListResponseMethods:
client.integrations.available.list() -> AvailableListResponse
Methods:
client.integrations.rbac.verify(integration_id) -> Integration