Module: ChatSDK::AI
- Defined in:
- lib/chat_sdk/ai.rb,
lib/chat_sdk/ai/converter.rb,
lib/chat_sdk/ai/tool_builder.rb,
lib/chat_sdk/ai/tool_executor.rb,
lib/chat_sdk/ai/stream_handler.rb
Defined Under Namespace
Classes: Converter, StreamHandler, ToolBuilder, ToolExecutor
Class Method Summary
collapse
Class Method Details
.create_executor(chat:) ⇒ Object
14
15
16
|
# File 'lib/chat_sdk/ai.rb', line 14
def create_executor(chat:)
ToolExecutor.new(chat: chat)
end
|
10
11
12
|
# File 'lib/chat_sdk/ai.rb', line 10
def create_tools(preset: :messenger, require_approval: true)
ToolBuilder.new(preset: preset, require_approval: require_approval).build
end
|
.to_ai_messages(messages, include_names: false, &transform) ⇒ Object
6
7
8
|
# File 'lib/chat_sdk/ai.rb', line 6
def to_ai_messages(messages, include_names: false, &transform)
Converter.to_ai_messages(messages, include_names: include_names, &transform)
end
|