Interface: ChatOptions
Options controlling a chat invocation.
Examples
const options: ChatOptions = {
model: 'gpt-4o-mini',
showTyping: true
}
const options: ChatOptions = {
userId: '123',
voice: {
sessionId: 'abc',
strategy: 'server-vad'
}
}
Properties
conversation?
optional conversation: ConversationInput;
Existing conversation context to continue.
functions?
optional functions: ChatFunction[];
List of available functions the engine may call.
model?
optional model: string;
Preferred model identifier.
showTyping?
optional showTyping: boolean;
Toggle for Discord typing indicator.
temperature?
optional temperature: number;
Temperature applied to sampling, when supported.
threadId?
optional threadId: null | string;
Discord thread identifier for context.
userId?
optional userId: null | string;
Discord user identifier for analytics attribution.
voice?
optional voice: VoiceChatOptions;
Voice chat configuration enabling hybrid sessions.