InsightsResource
Insight API methods.
Functions
func__init__(self, client) -> NoneInitialize the resource.
paramselfparamclientKitaruAPIClientAPI client used to send requests.
Returns
Nonefunccreate(self, agent_id, insights, idempotency_key=None) -> list[InsightResponse]Create a batch of insights for one agent in one shot.
paramselfparamagent_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(self, insight_id) -> InsightResponseGet an insight by id.
paramselfparaminsight_iduuid.UUIDId of the insight.
Returns
kitaru.api_models.v1.insight.InsightResponseStored insight.
funclist(self, params=None) -> Page[InsightResponse]List insights.
paramselfparamparamsInsightListParams | None= NoneInsight list params.
Returns
kitaru.api_models.v1.base.PagePage of insights.
funciter(self, params=None) -> AsyncIterator[InsightResponse]Iterate over all insights.
paramselfparamparamsInsightListParams | None= NoneInsight list params.
Returns
collections.abc.AsyncIteratorAsync iterator over every insight.
funcupdate(self, insight_id, request) -> InsightResponseUpdate an insight's title and description.
paramselfparaminsight_iduuid.UUIDId of the insight.
paramrequestInsightUpdateRequestInsight update request, unset fields stay unchanged.
Returns
kitaru.api_models.v1.insight.InsightResponseUpdated insight.
funcdelete(self, insight_id) -> NoneDelete an insight.
paramselfparaminsight_iduuid.UUIDId of the insight.
Returns
None