AIDK API Reference / aidk-ai-sdk / MessageProps
Interface: MessageProps ​
Defined in: packages/adapters/ai-sdk/src/components.tsx:47
Props for ai-sdk-style Message component. Uses ai-sdk's role and content format.
Extends ​
Properties ​
| Property | Modifier | Type | Description | Overrides | Inherited from | Defined in |
|---|---|---|---|---|---|---|
children? | public | | Element | Element[] | Children (alternative to content prop) | CoreMessageProps.children | - | packages/adapters/ai-sdk/src/components.tsx:55 |
content | public | AiSdkContent | Message content - string or content parts | CoreMessageProps.content | - | packages/adapters/ai-sdk/src/components.tsx:52 |
createdAt? | readonly | string | Date | When the message was created | - | Message.createdAt | packages/shared/src/messages.ts:63 |
id? | readonly | string | Unique message identifier | - | Message.id | packages/shared/src/messages.ts:55 |
key? | public | string | number | Key for React-like reconciliation (optional). Used by compiler to track component instances across renders. | - | CoreMessageProps.key | packages/core/src/jsx/jsx-types.ts:22 |
metadata? | readonly | Record<string, any> | Additional metadata | - | Message.metadata | packages/shared/src/messages.ts:61 |
ref? | public | string | Reference name for accessing this component instance. Use com.getRef<ComponentType>('myRef') to access the instance. Example <Fork ref="myFork" input={forkInput} /> const fork = com.getRef<ForkComponent>('myFork'); | - | CoreMessageProps.ref | packages/core/src/jsx/jsx-types.ts:16 |
role | public | "user" | "system" | "assistant" | "tool" | Message role - matches ai-sdk roles | CoreMessageProps.role | - | packages/adapters/ai-sdk/src/components.tsx:49 |
tags? | public | string[] | - | - | CoreMessageProps.tags | packages/core/src/jsx/components/primitives.ts:109 |
updatedAt? | readonly | string | Date | When the message was last updated | - | Message.updatedAt | packages/shared/src/messages.ts:65 |
visibility? | public | "model" | "observer" | "log" | - | - | CoreMessageProps.visibility | packages/core/src/jsx/components/primitives.ts:110 |