from profound.types import (
AnalysisTypeFilter,
AssetIDFilter,
AssetNameFilter,
BotNameFilter,
BotProviderFilter,
CursorPagination,
ModelIDFilter,
Pagination,
PathFilter,
PersonaIDFilter,
PromptFilter,
PromptTypeFilter,
RegionIDFilter,
RegionNameFilter,
TagIDFilter,
TopicIDFilter,
)Types:
from profound.types import (
Category,
NamedResource,
Organization,
PersonaProfile,
PersonaProfileBehavior,
PersonaProfileDemographics,
PersonaProfileEmployment,
OrganizationListResponse,
OrganizationDomainsResponse,
OrganizationGetPersonasResponse,
OrganizationListAssetsResponse,
OrganizationModelsResponse,
OrganizationRegionsResponse,
)Methods:
client.organizations.list() -> OrganizationListResponseclient.organizations.domains(**params) -> OrganizationDomainsResponseclient.organizations.get_personas(**params) -> OrganizationGetPersonasResponseclient.organizations.list_assets(**params) -> OrganizationListAssetsResponseclient.organizations.models() -> OrganizationModelsResponseclient.organizations.regions(**params) -> OrganizationRegionsResponse
Types:
from profound.types.organizations import (
FieldDiff,
IDOrName,
NamedResourceDiffList,
CategoryListResponse,
CategoryAssetsResponse,
CategoryCreatePromptsResponse,
CategoryGetCategoryPersonasResponse,
CategoryPromptsResponse,
CategoryTagsResponse,
CategoryTopicsResponse,
CategoryUpdatePromptStatusResponse,
CategoryUpdatePromptsResponse,
)Methods:
client.organizations.categories.list(**params) -> CategoryListResponseclient.organizations.categories.assets(category_id) -> CategoryAssetsResponseclient.organizations.categories.create_prompts(category_id, **params) -> CategoryCreatePromptsResponseclient.organizations.categories.get_category_personas(category_id) -> CategoryGetCategoryPersonasResponseclient.organizations.categories.prompts(category_id, **params) -> CategoryPromptsResponseclient.organizations.categories.tags(category_id) -> CategoryTagsResponseclient.organizations.categories.topics(category_id) -> CategoryTopicsResponseclient.organizations.categories.update_prompt_status(category_id, **params) -> CategoryUpdatePromptStatusResponseclient.organizations.categories.update_prompts(category_id, **params) -> CategoryUpdatePromptsResponse
Types:
from profound.types import PromptAnswersResponseMethods:
client.prompts.answers(**params) -> PromptAnswersResponse
Types:
from profound.types import (
PromptIDFilter,
ReportInfo,
ReportResponse,
ReportResult,
TagNameFilter,
TopicNameFilter,
ReportCitationsResponse,
ReportStreamCitationsResponse,
ReportStreamSentimentResponse,
ReportStreamVisibilityResponse,
)Methods:
client.reports.citations(**params) -> ReportCitationsResponseclient.reports.get_bots_report(**params) -> ReportResponseclient.reports.get_bots_report_v2(**params) -> ReportResponseclient.reports.get_referrals_report(**params) -> ReportResponseclient.reports.get_referrals_report_v2(**params) -> ReportResponseclient.reports.query_fanouts(**params) -> ReportResponseclient.reports.sentiment(**params) -> ReportResponseclient.reports.stream_citations(**params) -> ReportStreamCitationsResponseclient.reports.stream_sentiment(**params) -> ReportStreamSentimentResponseclient.reports.stream_visibility(**params) -> ReportStreamVisibilityResponseclient.reports.visibility(**params) -> ReportResponse
Types:
from profound.types.logs import RawBotsResponse, RawLogsResponseMethods:
client.logs.raw.bots(**params) -> RawBotsResponseclient.logs.raw.logs(**params) -> RawLogsResponse
Types:
from profound.types.content import OptimizationRetrieveResponse, OptimizationListResponseMethods:
client.content.optimization.retrieve(content_id, *, asset_id) -> OptimizationRetrieveResponseclient.content.optimization.list(asset_id, **params) -> OptimizationListResponse
Types:
from profound.types import AgentRetrieveResponse, AgentListResponseMethods:
client.agents.retrieve(agent_id, **params) -> AgentRetrieveResponseclient.agents.list(**params) -> AgentListResponse
Types:
from profound.types.agents import RunCreateResponse, RunRetrieveResponseMethods:
client.agents.runs.create(agent_id, **params) -> RunCreateResponseclient.agents.runs.retrieve(run_id, *, agent_id) -> RunRetrieveResponse
Types:
from profound.types import KnowledgeBaseListResponse, KnowledgeBaseSearchResponseMethods:
client.knowledge_bases.list(**params) -> KnowledgeBaseListResponseclient.knowledge_bases.search(knowledge_base_id, **params) -> KnowledgeBaseSearchResponse
Types:
from profound.types.knowledge_bases import (
DocumentCreateResponse,
DocumentUpdateResponse,
DocumentDeleteResponse,
)Methods:
client.knowledge_bases.documents.create(knowledge_base_id, **params) -> DocumentCreateResponseclient.knowledge_bases.documents.update(knowledge_base_id, **params) -> DocumentUpdateResponseclient.knowledge_bases.documents.delete(knowledge_base_id, **params) -> DocumentDeleteResponse
Types:
from profound.types.knowledge_bases import FolderCreateResponse, FolderDeleteResponseMethods:
client.knowledge_bases.folders.create(knowledge_base_id, **params) -> FolderCreateResponseclient.knowledge_bases.folders.delete(knowledge_base_id, **params) -> FolderDeleteResponse