Skip to content
1 min read · 137 words

Variable: defaultRenderAnthropicTimelineMessage

ts
const defaultRenderAnthropicTimelineMessage: (input: {
  message: Message;
  renderAnthropicMediaBlocks: (input: {
    media: Media;
    renderTrustedContent: (
      content: string,
      attrs: TrustedContentAttrs,
    ) => string;
    renderUntrustedContent: (
      content: string,
      attrs: UntrustedContentAttrs,
    ) => string;
    unsupportedMediaPolicy: UnsupportedMediaPolicy;
    warn?: (msg: string) => void;
  }) => Promise<ContentBlockParam[]>;
  selfIdentity: string;
  unsupportedMediaPolicy: UnsupportedMediaPolicy;
  warn?: (msg: string) => void;
}) => Promise<MessageParam | null> = renderAnthropicTimelineMessage;

Defined in: src/batteries/llm/anthropic_messages/helpers.ts:490

Default timeline renderer.

Renders one ADK timeline message using an identity-bearing content envelope.

Parameters

ParameterType
input{ message: Message; renderAnthropicMediaBlocks: (input: { media: Media; renderTrustedContent: (content: string, attrs: TrustedContentAttrs) => string; renderUntrustedContent: (content: string, attrs: UntrustedContentAttrs) => string; unsupportedMediaPolicy: UnsupportedMediaPolicy; warn?: (msg: string) => void; }) => Promise<ContentBlockParam[]>; selfIdentity: string; unsupportedMediaPolicy: UnsupportedMediaPolicy; warn?: (msg: string) => void; }
input.messageMessage
input.renderAnthropicMediaBlocks(input: { media: Media; renderTrustedContent: (content: string, attrs: TrustedContentAttrs) => string; renderUntrustedContent: (content: string, attrs: UntrustedContentAttrs) => string; unsupportedMediaPolicy: UnsupportedMediaPolicy; warn?: (msg: string) => void; }) => Promise<ContentBlockParam[]>
input.selfIdentitystring
input.unsupportedMediaPolicyUnsupportedMediaPolicy
input.warn?(msg: string) => void

Returns

Promise<MessageParam | null>