iron_ai_chat

ユーザーメッセージを送信して応答を取得

iron_ai_chat "msg", reply

"msg" : ユーザーメッセージ
reply : 応答を受け取る var

(プラグイン / モジュール : iron_ai.hsp)

解説

chat completion を呼び出して assistant の応答を reply に書き込みます。
完了後、user/assistant の両方を内部 history に自動追加します
(multi-turn 用)。

戻り値: stat = HTTP status (200 = 成功)

例:
  iron_ai_chat "HSP3 とは?", reply
  if stat = 200 : mes reply

関連項目

iron_ai_history_clear会話履歴をクリア(iron_ai.hsp)
iron_ai_history_add会話履歴に手動でエントリ追加(iron_ai.hsp)

サンプル逆引き (2)

sample_ai.hsp
sample_cam_ai.hsp

情報

プラグイン / モジュールiron_ai.hsp
バージョン1.0
作成日2026-04-14
著作者IronHSP / iron_ai
URLhttps://github.com/inovia/IronHSP
備考iron_ai.hsp は OpenAI 互換の /chat/completions エンドポイントを 1 行で
叩ける純 HSP3 クライアントです。

対応サーバ:
OpenAI (api.openai.com)
Anthropic (api.anthropic.com)
Ollama (localhost:11434)
LM Studio (localhost:1234)
llama.cpp (localhost:8080)
GitHub Models / Groq / DeepSeek / xAI 等

依存: iron_http.hsp + iron_json.hsp (本ファイルで auto include)
注意: HTTPS は WinHTTP のシステム証明書ストアを使用。
ストリーミングは未対応 (将来 Phase 2)。

#include "iron_ai.hsp"
タイプ拡張命令
グループiron_ai ― チャット
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\iron_ai.hs