Skip to main content
Defined in: src/genai/conversation.ts:8

Properties

agentDescription?

optional agentDescription?: string
Defined in: src/genai/conversation.ts:31 Human-readable agent description. Propagated as the default agentDescription to every Turn created via startTurn() unless the turn sets its own; emitted on each turn’s invoke_agent span as gen_ai.agent.description.

agentId?

optional agentId?: string
Defined in: src/genai/conversation.ts:16 Stable agent identifier. Propagated as the default agentId to every Turn created via startTurn() unless the turn sets its own; emitted on each turn’s invoke_agent span as gen_ai.agent.id.

agentName?

optional agentName?: string
Defined in: src/genai/conversation.ts:23 Agent name. Propagated as the default agentName to every Turn created via startTurn() unless the turn sets its own; emitted on each turn’s invoke_agent span as gen_ai.agent.name.

agentVersion?

optional agentVersion?: string
Defined in: src/genai/conversation.ts:38 Agent version string. Propagated as the default agentVersion to every Turn created via startTurn() unless the turn sets its own; emitted on each turn’s invoke_agent span as gen_ai.agent.version.

attributes?

optional attributes?: Attributes
Defined in: src/genai/conversation.ts:52 Custom attributes stamped on every span the conversation emits. A key here that collides with a span’s own gen_ai.* / weave.* attribute is unsupported; the span’s value wins.

conversationId?

optional conversationId?: string
Defined in: src/genai/conversation.ts:44 Conversation ID propagated to every span under this conversation as gen_ai.conversation.id. Auto-generated if omitted.

model?

optional model?: string
Defined in: src/genai/conversation.ts:9

sessionId?

Deprecated. Use ConversationInit.conversationId instead.
optional sessionId?: string
Defined in: src/genai/conversation.ts:55