Expand description
The genai tool-calling driver (PSP-9 system 4).
This is the driver half of the transport: it renders the harness’s
provider-neutral turn into a genai ChatRequest with tools, executes
it, and maps the response back. The types here are the core-native
mirror of the SDK contract — perspt-core must not depend on
perspt-sdk, so the shapes exist twice by design and
perspt-agent::transport performs the one translation.
Structs§
- Core
Generation Config - Optional provider generation controls for one core turn.
- Core
Tool Call - Mirror of the SDK’s
ProviderToolCall. - Core
Tool Spec - Mirror of the SDK’s
ToolSpec.
Enums§
- Core
Message - Mirror of the SDK’s
Message. - Core
Tool Choice - Mirror of the SDK’s
ToolChoicePolicy. - Core
Turn Output - Mirror of the SDK’s
TurnOutput. - Core
Turn Stream Event - User-facing stream events from a tool-aware model turn.