Skip to main content
POST
运行智能体
用于提交一轮消息并在调用完成后取得完整事件数组。默认先创建会话;请求中的应用、用户和会话标识必须对应同一会话
运行会写入会话事件,并可能调用模型、工具与外部资源。重试同一请求可能再次执行这些操作,发送前确认调用目标
本接口始终返回 JSON 数组,streaming: true 不会将响应变为 SSE。需要持续读取事件时使用流式运行智能体

请求体

application/json
userId
string
必填

用户 ID

sessionId
string
必填

会话 ID

appName
string | null

应用名称;省略时使用 ADK_DEFAULT_APP_NAME,未配置默认应用则返回 400

newMessage
Content · object | null

本轮输入消息;恢复调用时可省略,具体取决于应用支持的调用方式

streaming
boolean
默认值:false

是否请求模型增量流式输出,默认 false

stateDelta
Statedelta · object | null

本次写入的会话状态增量

functionCallEventId
string | null

对应函数调用的事件 ID,用于函数响应相关的流式处理

invocationId
string | null

调用 ID

customMetadata
Custommetadata · object | null

自定义元数据

响应

请求成功

modelVersion
string | null

模型版本

content
Content · object | null

消息内容

groundingMetadata
GroundingMetadata · object | null
partial
boolean | null

是否为增量内容片段

turnComplete
boolean | null

是否完成当前轮次

turnCompleteReason
enum<string> | null
可用选项:
TURN_COMPLETE_REASON_UNSPECIFIED,
MALFORMED_FUNCTION_CALL,
RESPONSE_REJECTED,
NEED_MORE_INPUT,
PROHIBITED_INPUT_CONTENT,
IMAGE_PROHIBITED_INPUT_CONTENT,
INPUT_TEXT_CONTAIN_PROMINENT_PERSON_PROHIBITED,
INPUT_IMAGE_CELEBRITY,
INPUT_IMAGE_PHOTO_REALISTIC_CHILD_PROHIBITED,
INPUT_TEXT_NCII_PROHIBITED,
INPUT_OTHER,
INPUT_IP_PROHIBITED,
BLOCKLIST,
UNSAFE_PROMPT_FOR_IMAGE_GENERATION,
GENERATED_IMAGE_SAFETY,
GENERATED_CONTENT_SAFETY,
GENERATED_AUDIO_SAFETY,
GENERATED_VIDEO_SAFETY,
GENERATED_CONTENT_PROHIBITED,
GENERATED_CONTENT_BLOCKLIST,
GENERATED_IMAGE_PROHIBITED,
GENERATED_IMAGE_CELEBRITY,
GENERATED_IMAGE_PROMINENT_PEOPLE_DETECTED_BY_REWRITER,
GENERATED_IMAGE_IDENTIFIABLE_PEOPLE,
GENERATED_IMAGE_MINORS,
OUTPUT_IMAGE_IP_PROHIBITED,
GENERATED_OTHER,
MAX_REGENERATION_REACHED
finishReason
enum<string> | null

生成结束原因

可用选项:
FINISH_REASON_UNSPECIFIED,
STOP,
MAX_TOKENS,
SAFETY,
RECITATION,
LANGUAGE,
OTHER,
BLOCKLIST,
PROHIBITED_CONTENT,
SPII,
MALFORMED_FUNCTION_CALL,
IMAGE_SAFETY,
UNEXPECTED_TOOL_CALL,
IMAGE_PROHIBITED_CONTENT,
NO_IMAGE,
IMAGE_RECITATION,
IMAGE_OTHER
errorCode
string | null

错误代码

errorMessage
string | null

错误说明

interrupted
boolean | null

是否被中断

customMetadata
Custommetadata · object | null

自定义元数据

usageMetadata
GenerateContentResponseUsageMetadata · object | null

模型用量信息

liveSessionResumptionUpdate
LiveServerSessionResumptionUpdate · object | null
liveSessionId
string | null
goAway
LiveServerGoAway · object | null
inputTranscription
Transcription · object | null
outputTranscription
Transcription · object | null
avgLogprobs
number | null
logprobsResult
LogprobsResult · object | null
cacheMetadata
CacheMetadata · object | null
citationMetadata
CitationMetadata · object | null
interactionId
string | null

交互 ID

invocationId
string
默认值:""

调用 ID

author
string
默认值:""

事件作者,通常为 user 或智能体名称

actions
EventActions · object

事件携带的状态、制品和控制操作

output
unknown
nodeInfo
NodeInfo · object
longRunningToolIds
string[] | null

等待结果的长时间运行工具调用 ID

branch
string | null

事件所属的执行分支

isolationScope
string | null
id
string
默认值:""

标识符

timestamp
number

事件时间,Unix 时间戳,单位为秒

最后修改于 2026年9月19日