PURISTA API / @purista/ai / fromAgent2AgentReferenceMessage
Function: fromAgent2AgentReferenceMessage()
fromAgent2AgentReferenceMessage(
message):object
Defined in: packages/ai/src/protocol/interoperability.ts:47
Converts an Agent-to-Agent reference message into a PURISTA AI protocol envelope.
Parameters
message
Returns
object
actor
actor:
object=protocolActorSchema
actor.agent?
optionalagent:string
actor.instanceId?
optionalinstanceId:string
actor.service
service:
string
actor.version?
optionalversion:string
conversationId
conversationId:
string
frame
frame: {
content:string;final?:boolean;kind:"message";partial?:boolean;role:"user"|"assistant"|"system"|"tool";summary?:string; } | {artifactId:string;content:string|Record<string,unknown>;kind:"artifact";lastChunk?:boolean;mimeType?:string;phase:"final"|"chunk";sequence?:number;total?:number; } | {errorCode?:string;input?:unknown;kind:"tool";message?:string;output?:unknown;status:"error"|"success"|"invoked";toolName:string; } | {activeWorkers?:number;durationMs?:number;effectiveMaxConcurrencyHint?:number;kind:"telemetry";maxWorkersPerInstance?:number;poolId?:string;provider?:string;replicaCountHint?:number;usage?: {completionTokens?:number;costUsd?:number;promptTokens?:number;totalTokens?:number; };waitingWorkers?:number;waitTimeMs?:number; } | {code:string;details?:unknown;handled:boolean;kind:"error";message:string; } =agentProtocolFrameSchema
inReplyTo?
optionalinReplyTo:string
messageId
messageId:
string
metadata?
optionalmetadata:Record<string,unknown>
role?
optionalrole:"user"|"assistant"|"system"|"tool"
tenantId?
optionaltenantId:string
timestamp
timestamp:
string
userId?
optionaluserId:string
version
version:
"purista.ai/1.0"
