Tools

Service desk & avatar

Hand work to people: raise a support ticket, or pass a question to the person an avatar speaks for.

ToolWhat it does
create_ticketCreates a support ticket from details already collected from the person โ€” category, summary, description, urgency and any category-specific fields and attachments โ€” and returns its number.
escalate_to_ownerPasses a question the avatar cannot answer โ€” or any request for a commitment only its owner can make โ€” to the owner's inbox, instead of guessing.

create_ticket

Creates a support ticket from details already collected from the person โ€” category, summary, description, urgency and any category-specific fields and attachments โ€” and returns its number.

How an agent gets it. Declare it in the agent's tools: list.

Arguments

ArgumentTypeRequiredMeaning
categorystringyeshardware | software | access | network | other
short_descriptionstringyesOne-line summary.
descriptionstringFull description of the issue.
urgencystringlow | medium | high
fieldsobjectEverything else captured for this category โ€” e.g. location, asset_tag, software name, system being accessed.
attachment_idsarray of stringIds of photos/files the user attached, if any.

escalate_to_owner

Passes a question the avatar cannot answer โ€” or any request for a commitment only its owner can make โ€” to the owner's inbox, instead of guessing.

How an agent gets it. Declare it in the agent's tools: list. Only does anything on an avatar agent's run.

Arguments

ArgumentTypeRequiredMeaning
questionstringyesWhat was asked, in one or two lines.
contextstringAnything the owner needs to answer it (optional).