fix(pico): add legacy compatibility for thought payload in Send method
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
parent
464e6ab6f5
commit
e1b91a0780
1 changed files with 6 additions and 0 deletions
|
|
@ -328,6 +328,12 @@ func (c *PicoChannel) Send(ctx context.Context, msg bus.OutboundMessage) ([]stri
|
||||||
switch {
|
switch {
|
||||||
case isThought:
|
case isThought:
|
||||||
payload[PayloadKeyKind] = MessageKindThought
|
payload[PayloadKeyKind] = MessageKindThought
|
||||||
|
|
||||||
|
// This field is kept solely for compatibility with legacy pico clients that
|
||||||
|
// do not yet support the newer "kind" field.
|
||||||
|
// DO NOT use it for any purpose other than legacy client compatibility.
|
||||||
|
payload[PayloadKeyThought] = true
|
||||||
|
|
||||||
case isToolCalls:
|
case isToolCalls:
|
||||||
payload[PayloadKeyKind] = MessageKindToolCalls
|
payload[PayloadKeyKind] = MessageKindToolCalls
|
||||||
if toolCalls, ok := picoToolCallsPayload(msg); ok {
|
if toolCalls, ok := picoToolCallsPayload(msg); ok {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue