Are you an LLM? You can read better optimized documentation at /api/@nhtio/adk/batteries/llm/anthropic_messages/helpers/functions/renderAnthropicTimelineMessage.md for this page in Markdown format
Function: renderAnthropicTimelineMessage()
ts
function renderAnthropicTimelineMessage(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>;Defined in: src/batteries/llm/anthropic_messages/helpers.ts:453
Renders one ADK timeline message using an identity-bearing content envelope.
Parameters
| Parameter | Type |
|---|---|
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.message | Message |
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.selfIdentity | string |
input.unsupportedMediaPolicy | UnsupportedMediaPolicy |
input.warn? | (msg: string) => void |
Returns
Promise<MessageParam | null>