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,
CategoryGetCitationCategoriesResponse,
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.get_citation_categories(category_id) -> CategoryGetCitationCategoriesResponseclient.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,
PromptAnswersV2Response,
PromptStreamAnswersV2Response,
)Methods:
client.prompts.answers(**params) -> PromptAnswersResponseclient.prompts.answers_v2(**params) -> PromptAnswersV2Responseclient.prompts.stream_answers_v2(**params) -> PromptStreamAnswersV2Response
Types:
from profound.types import (
HostnameFilter,
PromptIDFilter,
ReportInfo,
ReportResponse,
ReportResult,
RootDomainFilter,
TagNameFilter,
TopicNameFilter,
URLFilter,
ReportCitationsResponse,
ReportQueryCitationsResponse,
ReportQueryQueryFanoutsResponse,
ReportQuerySentimentResponse,
ReportQueryVisibilityResponse,
ReportSentimentV2Response,
ReportStreamCitationsResponse,
ReportStreamCitationsV2Response,
ReportStreamQueryFanoutsResponse,
ReportStreamSentimentResponse,
ReportStreamSentimentV2Response,
ReportStreamVisibilityResponse,
ReportStreamVisibilityV2Response,
)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_query_fanouts(**params) -> ReportQueryQueryFanoutsResponseclient.reports.query_sentiment(**params) -> ReportQuerySentimentResponseclient.reports.query_visibility(**params) -> ReportQueryVisibilityResponseclient.reports.sentiment(**params) -> ReportResponseclient.reports.sentiment_v2(**params) -> ReportSentimentV2Responseclient.reports.stream_citations(**params) -> ReportStreamCitationsResponseclient.reports.stream_citations_v2(**params) -> ReportStreamCitationsV2Responseclient.reports.stream_query_fanouts(**params) -> ReportStreamQueryFanoutsResponseclient.reports.stream_sentiment(**params) -> ReportStreamSentimentResponseclient.reports.stream_sentiment_v2(**params) -> ReportStreamSentimentV2Responseclient.reports.stream_visibility(**params) -> ReportStreamVisibilityResponseclient.reports.stream_visibility_v2(**params) -> ReportStreamVisibilityV2Responseclient.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,
ShoppingBrandsResponse,
ShoppingMerchantsResponse,
ShoppingProductsResponse,
ShoppingStreamBrandsResponse,
ShoppingStreamMerchantsResponse,
ShoppingStreamProductsResponse,
ShoppingStreamTriggerRateResponse,
ShoppingTriggerRateResponse,
)Methods:
client.reports.shopping.brands(**params) -> ShoppingBrandsResponseclient.reports.shopping.merchants(**params) -> ShoppingMerchantsResponseclient.reports.shopping.products(**params) -> ShoppingProductsResponseclient.reports.shopping.stream_brands(**params) -> ShoppingStreamBrandsResponseclient.reports.shopping.stream_merchants(**params) -> ShoppingStreamMerchantsResponseclient.reports.shopping.stream_products(**params) -> ShoppingStreamProductsResponseclient.reports.shopping.stream_trigger_rate(**params) -> ShoppingStreamTriggerRateResponseclient.reports.shopping.trigger_rate(**params) -> ShoppingTriggerRateResponse
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.reports import FactcheckQueryScoresResponse, FactcheckStreamScoresResponseMethods:
client.reports.factcheck.query_scores(**params) -> FactcheckQueryScoresResponseclient.reports.factcheck.stream_scores(**params) -> FactcheckStreamScoresResponse
Types:
from profound.types.reports.factcheck import ClaimQueryClaimsResponse, ClaimStreamClaimsResponseMethods:
client.reports.factcheck.claims.query_claims(**params) -> ClaimQueryClaimsResponseclient.reports.factcheck.claims.stream_claims(**params) -> ClaimStreamClaimsResponse
Types:
from profound.types.reports.social import (
YoutubeGetChannelsResponse,
YoutubeGetSummaryResponse,
YoutubeGetVideosResponse,
)Methods:
client.reports.social.youtube.get_channels(**params) -> YoutubeGetChannelsResponseclient.reports.social.youtube.get_summary(**params) -> YoutubeGetSummaryResponseclient.reports.social.youtube.get_videos(**params) -> YoutubeGetVideosResponse
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, **params) -> 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
Types:
from profound.types import (
ProjectCreateResponse,
ProjectRetrieveResponse,
ProjectListResponse,
ProjectArchiveResponse,
ProjectGetStatusResponse,
ProjectUnarchiveResponse,
)Methods:
client.projects.create(**params) -> ProjectCreateResponseclient.projects.retrieve(project_id, **params) -> ProjectRetrieveResponseclient.projects.list(**params) -> ProjectListResponseclient.projects.delete(project_id, **params) -> Noneclient.projects.archive(project_id, **params) -> ProjectArchiveResponseclient.projects.get_status(project_id, **params) -> ProjectGetStatusResponseclient.projects.unarchive(project_id, **params) -> ProjectUnarchiveResponse
Types:
from profound.types.projects import GenerationRetrieveResponse, GenerationListResponseMethods:
client.projects.generations.retrieve(run_id, **params) -> GenerationRetrieveResponseclient.projects.generations.list(**params) -> GenerationListResponse
Types:
from profound.types.projects import (
TaskCreateResponse,
TaskRetrieveResponse,
TaskUpdateResponse,
TaskListResponse,
TaskUpdateStatusResponse,
)Methods:
client.projects.tasks.create(project_id, **params) -> TaskCreateResponseclient.projects.tasks.retrieve(task_id, *, project_id, **params) -> TaskRetrieveResponseclient.projects.tasks.update(task_id, *, project_id, **params) -> TaskUpdateResponseclient.projects.tasks.list(project_id, **params) -> TaskListResponseclient.projects.tasks.delete(task_id, *, project_id, **params) -> Noneclient.projects.tasks.update_status(task_id, *, project_id, **params) -> TaskUpdateStatusResponse
Types:
from profound.types import IntegrationListResponseMethods:
client.integrations.list(**params) -> IntegrationListResponse
Types:
from profound.types import (
DocumentCreateResponse,
DocumentRetrieveResponse,
DocumentUpdateResponse,
DocumentListResponse,
DocumentReplaceContentResponse,
)Methods:
client.documents.create(**params) -> DocumentCreateResponseclient.documents.retrieve(document_id, **params) -> DocumentRetrieveResponseclient.documents.update(document_id, **params) -> DocumentUpdateResponseclient.documents.list(**params) -> DocumentListResponseclient.documents.delete(document_id, **params) -> Noneclient.documents.replace_content(document_id, **params) -> DocumentReplaceContentResponse
Types:
from profound.types.ads.openai_ads import AdAccountRetrieveInsightsResponseMethods:
client.ads.openai_ads.ad_account.retrieve_insights(**params) -> AdAccountRetrieveInsightsResponse