INNER CODE UNIT · Go
assistantText
voocel/ainovel-cli · internal/agents/agentcore_contract_test.go:63
func assistantText(text string, stop agentcore.StopReason) agentcore.Message {
return agentcore.Message{
Role: agentcore.RoleAssistant,
Content: []agentcore.ContentBlock{agentcore.TextBlock(text)},
StopReason: stop,
}
}
func assistantToolCall(name string, args string) agentcore.Message {
return agentcore.Message{
Role: agentcore.RoleAssistant,
Content: []agentcore.ContentBlock{agentcore.ToolCallBlock(agentcore.ToolCall{
ID: "tc-" + name, Name: name, Args: json.RawMessage(args),
})},
StopReason: agentcore.StopReasonToolUse,
}
}