资源:Session
外部会话 proto 定义。
JSON 表示法 |
---|
{ "name": string, "displayName": string, "state": enum ( |
字段 | |
---|---|
name |
不可变。完全限定名称 |
displayName |
可选。会话的显示名称。 此字段用于在界面中标识会话。默认情况下,显示名称是会话中的第一个轮次查询文本。 |
state |
会话的状态。 |
userPseudoId |
用于跟踪用户的唯一标识符。 |
turns[] |
圈数。 |
labels[] |
可选。会话的标签。可在 ListSessionsRequest 中设置为过滤条件。 |
startTime |
仅限输出。会话开始的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
endTime |
仅限输出。会话结束的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
isPinned |
可选。会话是否已固定,已固定的会话将显示在会话列表顶部。 |
州
会话状态的枚举。
枚举 | |
---|---|
STATE_UNSPECIFIED |
状态未指定。 |
IN_PROGRESS |
会话目前处于开放状态。 |
Turn
表示一个对话轮次,包括用户的查询和服务的回答。
JSON 表示法 |
---|
{ "query": { object ( |
字段 | |
---|---|
query |
可选。用户查询。如果此轮只是重新生成对另一轮的回答,则可能不会设置 |
answer |
可选。用户查询的回答的资源名称。 仅当在此轮中生成了答案(/answer API 调用)时才设置。 |
assistAnswer |
仅限输出。针对用户查询的 Google 助理回答的资源名称。 仅当在此轮对话中发生辅助调用(/assist API 调用)时才设置。 格式: |
detailedAnswer |
仅限输出。在 |
detailedAssistAnswer |
仅限输出。在 |
queryConfig |
可选。表示与查询配置相关的元数据,例如所用的 LLM 模型和版本、模型参数(温度、接地参数等)。前缀“google.”已预留给 Google 开发的功能。 |
查询
定义用户输入的查询。
JSON 表示法 |
---|
{ "queryId": string, // Union field |
字段 | |
---|---|
queryId |
仅限输出。查询的唯一 ID。 |
联合字段 content 。查询内容。content 只能是下列其中一项: |
|
text |
纯文本。 |
方法 |
|
---|---|
|
创建会话。 |
|
删除会话。 |
|
获取会话。 |
|
按父级 DataStore 列出所有会话。 |
|
更新会话。 |