public static final class ChatMessage.ChatMessageBuilder extends Object
public ChatMessage.ChatMessageBuilder addImageData(byte[] image) throws CopilotServiceException
image - 画像のバイト配列CopilotServiceException - 画像フォーマットが非対応である場合public ChatMessage.ChatMessageBuilder addImageData(byte[] image, ImageUnderstandingFidelity detail) throws CopilotServiceException
※注意※ Amazon Bedrockドライバを利用する場合、画像詳細(detail)は無視されます。
image - 画像のバイト配列detail - 画像詳細(low, high, autoのいずれか)CopilotServiceException - 画像フォーマットが非対応である場合public ChatMessage.ChatMessageBuilder addImageUrl(String url)
※注意※ Amazon Bedrockドライバを利用する場合、addImageUrlメソッドは利用できません。
url - 画像にアクセス可能なURLpublic ChatMessage.ChatMessageBuilder addImageUrl(String url, ImageUnderstandingFidelity detail)
※注意※ Amazon Bedrockドライバを利用する場合、addImageUrlメソッドは利用できません。
url - 画像にアクセス可能なURLdetail - 画像詳細(low, high, autoのいずれか)public ChatMessage.ChatMessageBuilder addTextContent(String text)
text - メッセージの本文に設定するテキストpublic ChatMessage.ChatMessageBuilder addToolCall(ToolCall toolCall)
toolCall - 関数呼び出し情報public ChatMessage.ChatMessageBuilder addToolImageData(byte[] image, String toolCallId) throws CopilotServiceException
image - 画像のバイト配列toolCallId - 関数呼び出しIDCopilotServiceException - 画像フォーマットが非対応である場合public ChatMessage.ChatMessageBuilder addToolImageData(String dataUrl, String toolCallId)
dataUrl - DataURL形式の文字列toolCallId - 関数呼び出しIDpublic ChatMessage.ChatMessageBuilder addToolTextContent(String text, String toolCallId)
text - メッセージの本文に設定するテキストtoolCallId - 関数呼び出しIDpublic List<ChatMessage> build()
public ChatMessage.ChatMessageBuilder contentFilter(ContentFilterInfo contentFilter)
contentFilter - コンテンツフィルタpublic ChatMessage.ChatMessageListBuilder finish()
public ChatMessage.ChatMessageBuilder newMessage()
public ChatMessage.ChatMessageBuilder toolCalls(List<ToolCall> toolCalls)
toolCalls - 関数呼び出し情報public ChatMessage.ChatMessageBuilder withRole(String role)
role - 役割の文字列(user, system, assistantなど)Copyright © 2012 NTT DATA INTRAMART CORPORATION