from profound.types import (
AnalysisTypeFilter,
AssetIDFilter,
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,
CategoryRetrieveRegionsResponse,
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.retrieve_regions(category_id) -> CategoryRetrieveRegionsResponseclient.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 PromptAnswersResponse, PromptAnswersV2ResponseMethods:
client.prompts.answers(**params) -> PromptAnswersResponseclient.prompts.answers_v2(**params) -> PromptAnswersV2Responseclient.prompts.stream_answers_v2(**params) -> None
Types:
from profound.types import (
HostnameFilter,
PromptIDFilter,
ReportInfo,
ReportResponse,
ReportResult,
RootDomainFilter,
TagNameFilter,
TopicNameFilter,
URLFilter,
ReportCitationsResponse,
ReportQueryCitationsResponse,
ReportQueryFanoutsV2Response,
ReportQuerySentimentResponse,
ReportQuerySentimentV2Response,
ReportQueryVisibilityResponse,
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_citations(**params) -> ReportQueryCitationsResponseclient.reports.query_fanouts(**params) -> ReportResponseclient.reports.query_fanouts_v2(**params) -> ReportQueryFanoutsV2Responseclient.reports.query_sentiment(**params) -> ReportQuerySentimentResponseclient.reports.query_sentiment_v2(**params) -> ReportQuerySentimentV2Responseclient.reports.query_visibility(**params) -> ReportQueryVisibilityResponseclient.reports.sentiment(**params) -> ReportResponseclient.reports.stream_citations(**params) -> ReportStreamCitationsResponseclient.reports.stream_citations_v2(**params) -> Noneclient.reports.stream_query_fanouts(**params) -> Noneclient.reports.stream_sentiment(**params) -> ReportStreamSentimentResponseclient.reports.stream_sentiment_v2(**params) -> Noneclient.reports.stream_visibility(**params) -> ReportStreamVisibilityResponseclient.reports.stream_visibility_v2(**params) -> Noneclient.reports.visibility(**params) -> ReportResponse
Types:
from profound.types.reports import WebSearchResultQueryResponse, WebSearchResultStreamResponseMethods:
client.reports.web_search_results.query(**params) -> WebSearchResultQueryResponseclient.reports.web_search_results.stream(**params) -> WebSearchResultStreamResponse
Types:
from profound.types.reports import (
BrandNameFilter,
MerchantNameFilter,
ProductNameFilter,
ShoppingAllItemsWithMerchantsResponse,
ShoppingExecutionsResponse,
ShoppingItemVisibilityResponse,
ShoppingMerchantByItemsResponse,
ShoppingMerchantDistributionResponse,
ShoppingMerchantShareResponse,
ShoppingMerchantVisibilityByBrandResponse,
ShoppingProductMerchantURLsResponse,
ShoppingTriggerRateResponse,
ShoppingVisibilityResponse,
)Methods:
client.reports.shopping.all_items_with_merchants(**params) -> ShoppingAllItemsWithMerchantsResponseclient.reports.shopping.executions(**params) -> ShoppingExecutionsResponseclient.reports.shopping.item_visibility(**params) -> ShoppingItemVisibilityResponseclient.reports.shopping.merchant_by_items(**params) -> ShoppingMerchantByItemsResponseclient.reports.shopping.merchant_distribution(**params) -> ShoppingMerchantDistributionResponseclient.reports.shopping.merchant_share(**params) -> ShoppingMerchantShareResponseclient.reports.shopping.merchant_visibility_by_brand(**params) -> ShoppingMerchantVisibilityByBrandResponseclient.reports.shopping.product_merchant_urls(**params) -> ShoppingProductMerchantURLsResponseclient.reports.shopping.trigger_rate(**params) -> ShoppingTriggerRateResponseclient.reports.shopping.visibility(**params) -> ShoppingVisibilityResponse
Types:
from profound.types.reports import (
AccuracyCreateBreakdownResponse,
AccuracyCreateCitationAnalysisResponse,
AccuracyCreateClaimBreakdownResponse,
AccuracyCreateClaimCitationsResponse,
AccuracyCreateClusterExampleRunsResponse,
AccuracyCreateClusterVerificationPairsResponse,
AccuracyCreateFactcheckSetupStatusResponse,
AccuracyCreateInaccuracyDriversResponse,
AccuracyCreateInaccurateClustersResponse,
AccuracyCreateInaccurateThemesResponse,
AccuracyCreateOverviewResponse,
AccuracyCreateTopInaccurateClaimsResponse,
AccuracyCreateTopicIDsResponse,
)Methods:
client.reports.accuracy.create_breakdown(**params) -> AccuracyCreateBreakdownResponseclient.reports.accuracy.create_citation_analysis(**params) -> AccuracyCreateCitationAnalysisResponseclient.reports.accuracy.create_claim_breakdown(**params) -> AccuracyCreateClaimBreakdownResponseclient.reports.accuracy.create_claim_citations(**params) -> AccuracyCreateClaimCitationsResponseclient.reports.accuracy.create_cluster_example_runs(**params) -> AccuracyCreateClusterExampleRunsResponseclient.reports.accuracy.create_cluster_verification_pairs(**params) -> AccuracyCreateClusterVerificationPairsResponseclient.reports.accuracy.create_factcheck_setup_status(**params) -> AccuracyCreateFactcheckSetupStatusResponseclient.reports.accuracy.create_inaccuracy_drivers(**params) -> AccuracyCreateInaccuracyDriversResponseclient.reports.accuracy.create_inaccurate_clusters(**params) -> AccuracyCreateInaccurateClustersResponseclient.reports.accuracy.create_inaccurate_themes(**params) -> AccuracyCreateInaccurateThemesResponseclient.reports.accuracy.create_overview(**params) -> AccuracyCreateOverviewResponseclient.reports.accuracy.create_top_inaccurate_claims(**params) -> AccuracyCreateTopInaccurateClaimsResponseclient.reports.accuracy.create_topic_ids(**params) -> AccuracyCreateTopicIDsResponse
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 (
AgentCreateResponse,
AgentRetrieveResponse,
AgentUpdateResponse,
AgentListResponse,
AgentPublishResponse,
AgentRetrieveGraphResponse,
)Methods:
client.agents.create(**params) -> AgentCreateResponseclient.agents.retrieve(agent_id, **params) -> AgentRetrieveResponseclient.agents.update(agent_id, **params) -> AgentUpdateResponseclient.agents.list(**params) -> AgentListResponseclient.agents.publish(agent_id) -> AgentPublishResponseclient.agents.retrieve_graph(agent_id, **params) -> AgentRetrieveGraphResponse
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.agents import NodeTypeListResponse, NodeTypeRetrieveSchemaResponseMethods:
client.agents.node_types.list() -> NodeTypeListResponseclient.agents.node_types.retrieve_schema(node_type) -> NodeTypeRetrieveSchemaResponse
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