InsightsResource
Insight API methods.
Insight API methods.
Functions
constructor__init__(client) -> NoneInitialize the resource.
paramclientKitaruAPIClientAPI client used to send requests.
Returns
Nonefunccreate(agent_id, insights, idempotency_key=None) -> list[InsightResponse]Create a batch of insights for one agent in one shot.
paramagent_iduuid.UUIDAgent the insights belong to.
paraminsightslist[InsightInput]Insights to create, in input order.
paramidempotency_keystr | None= NoneIdempotency key overriding the transport's random default.
Returns
listCreated insights in input order.
funcget(insight_id) -> InsightResponseGet an insight by id.
paraminsight_iduuid.UUIDId of the insight.
Returns
kitaru.api_models.v1.insight.InsightResponseStored insight.
funclist(params=None) -> Page[InsightResponse]List insights.
paramparamsInsightListParams | None= NoneInsight list params.
Returns
kitaru.api_models.v1.base.PagePage of insights.
funciter(params=None) -> AsyncIterator[InsightResponse]Iterate over all insights.
paramparamsInsightListParams | None= NoneInsight list params.
Returns
collections.abc.AsyncIteratorAsync iterator over every insight.
funcupdate(insight_id, request) -> InsightResponseUpdate an insight's title and description.
paraminsight_iduuid.UUIDId of the insight.
paramrequestInsightUpdateRequestInsight update request, unset fields stay unchanged.
Returns
kitaru.api_models.v1.insight.InsightResponseUpdated insight.
funcdelete(insight_id) -> NoneDelete an insight.
paraminsight_iduuid.UUIDId of the insight.
Returns
None