Eai. Chat
(eai v0.1.6)
Copy Markdown
Summary
Functions
Returns a specification to start this module under a supervisor.
强制中断:设置中断标记,模型在下次轮询结果时会自动注入 Ctrl+C。 仅在异步交互模式下有效(同步模式会阻塞,无法调用此函数)。
发送一条独立消息(用于子代理调用),不累积主会话历史。 返回 {:ok, reply} 或 {:error, reason}。
统一对话入口。
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
强制中断:设置中断标记,模型在下次轮询结果时会自动注入 Ctrl+C。 仅在异步交互模式下有效(同步模式会阻塞,无法调用此函数)。
发送一条独立消息(用于子代理调用),不累积主会话历史。 返回 {:ok, reply} 或 {:error, reason}。
统一对话入口。
交互式多行模式(human / :h)
进入后逐行输入,`/s` 发送,`/c` 取消。
发送后立即返回 iex 提示符,任务在后台运行,结果自动打印。
可以随时调用 `Eai.Chat.interrupt!` 中断。
iex> Eai.Chat.talk
iex> Eai.Chat.talk(mod: :h, timeout: 10_000)单行消息模式(function / :f)
同步等待回复,返回 {:ok, reply} 或 {:error, reason}。
iex> Eai.Chat.talk(content: "帮我查一下时间")
iex> Eai.Chat.talk(mod: :f, content: "查时间", timeout: 30_000)