ChatContentItems - TypeScript SDK

ChatContentItems type definition

The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Content part for chat completion messages

Supported Types

models.ChatContentFile

1const value: models.ChatContentFile = {
2 file: {},
3 type: "file",
4};

models.ChatContentImage

1const value: models.ChatContentImage = {
2 imageUrl: {
3 url: "https://vague-assist.org/",
4 },
5 type: "image_url",
6};

models.ChatContentAudio

1const value: models.ChatContentAudio = {
2 inputAudio: {
3 data: "<value>",
4 format: "<value>",
5 },
6 type: "input_audio",
7};

models.LegacyChatContentVideo

1const value: models.LegacyChatContentVideo = {
2 type: "input_video",
3 videoUrl: {
4 url: "https://example.com/video.mp4",
5 },
6};

models.ChatContentText

1const value: models.ChatContentText = {
2 text: "Hello, world!",
3 type: "text",
4};

models.ChatContentVideo

1const value: models.ChatContentVideo = {
2 type: "video_url",
3 videoUrl: {
4 url: "https://example.com/video.mp4",
5 },
6};