Shared
$shared
Domain types
AgentConfig = { enable_session_persistence, instructions, max_infer_iters, 8 more... }
BatchCompletion = { completion_message_batch }
ContentDelta = { text, type } | { data, type } | { content, parse_status, type }
InterleavedContent = string | { type, data, url } | { text, type } | 1 more...
InterleavedContentItem = { type, data, url } | { text, type }
ParamType = { type } | { type } | { type } | 7 more...
ReturnType = { type }
SafetyViolation = { metadata, violation_level, user_message }
SamplingParams = { strategy, max_tokens, repetition_penalty, 3 more... }
ScoringResult = { aggregated_results, score_rows }
SystemMessage = { content, role }
ToolCall = { arguments, call_id, tool_name }
ToolParamDefinition = { param_type, default, description, 1 more... }
ToolResponseMessage = { call_id, content, role, 1 more... }
URL = { uri }
UserMessage = { content, role, context }