References, AI outcomes, teams¶
Accessed via client.references, client.ai_outcomes and client.teams.
Workflow export, import and validation live on client.workflows
(export, import_workflow, import_n8n, import_jira, import_node_red, validate).
envelope = client.workflows.export(workflow_id)
result = client.workflows.import_workflow(envelope, target="template", team_id=team_id)
for w in result.warnings:
print(w.kind, w.message)
pyawe.client.ReferencesClient
¶
Resolve human references to entities (GET /references/resolve).
resolve
¶
Resolve a UUID, a Togra task/workflow reference or a Cunav ticket reference.
An unknown string is not an error: the result has kind == "unresolved".
pyawe.client.AiOutcomesClient
¶
What AI triage proposed for a ticket, and the feedback on it.
list
¶
List the outcomes proposed for a ticket, oldest first.
create
¶
create(workflow_id: UUID | str, outcome_type: str, confidence: float, *, executed: bool = False, execution_error: str | None = None, related_workflow_id: UUID | str | None = None, detail: str | None = None, note_id: UUID | str | None = None, usage: UsageEvent | None = None) -> AiTicketOutcome
Record an AI outcome for a ticket.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
workflow_id
|
UUID | str
|
The ticket. |
required |
outcome_type
|
str
|
e.g. |
required |
confidence
|
float
|
0..1. |
required |
executed
|
bool
|
Whether the proposal was carried out. |
False
|
usage
|
UsageEvent | None
|
Optionally the AI call that produced it, recorded in the usage ledger. |
None
|
set_feedback
¶
Record whether an outcome was helpful.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
outcome_id
|
UUID | str
|
The outcome. |
required |
feedback
|
str
|
|
required |
reason
|
str | None
|
Free-text explanation. |
None
|