コンセプト

Goa-AIのコアコンセプト(DSL、ランタイム、ツールセット、MCP統合)を深掘りします。

このセクションでは、Goa-AIを効果的に使用するために理解する必要があるコアコンセプトを説明します:

  1. DSLリファレンス - エージェント、ツールセット、ポリシーを定義するためのすべてのDSL関数を学ぶ
  2. ランタイム - ランタイムがエージェントをオーケストレーションし、ポリシーを適用し、状態を管理する方法を理解する
  3. ツールセット - ツールセットの種類、実行モデル、コンポジションパターンについて学ぶ
  4. MCP統合 - 外部MCPサーバーをエージェントに統合する
  5. トランスクリプト - トランスクリプトとメッセージパートがプランナー、UI、プロバイダーの状態を簡素化する方法を学ぶ
  6. ツール検証とリトライヒント - Goa-AIが検証失敗をプランナーが修復できる構造化されたリトライに変換する方法を見る
  7. ツールカタログとスキーマ - エージェントがエクスポートするツールとJSONスキーマを発見する
  8. ランツリーとストリーミング - ランごとのストリーム、AgentRunStartedリンク、ストリームプロファイルを理解する
  9. ポリシーとラベル - RunPolicyとランタイムオーバーライドを通じてキャップ、時間予算、ラベルを設定する
  10. LLM統合 - プロバイダー非依存のモデルクライアントインターフェースを通じてAWS BedrockやOpenAIなどのLLMプロバイダーを統合する

このセクションの内容

DSLリファレンス

Goa-AIのDSL関数の完全なリファレンス。

ランタイムコンセプト

Goa-AIランタイムがエージェントをオーケストレーションし、ポリシーを適用し、状態を管理する方法を理解する。

ツールセット

ツールセットの種類、実行モデル、コンポジションパターンについて学ぶ。

MCP統合

外部MCPサーバーをエージェントに統合する。

トランスクリプトとメッセージパート

Goa-AIのトランスクリプトモデルとプランナーとUIの状態を簡素化する方法を理解する。

ツール検証とリトライヒント

Goa-AIが検証失敗をLLMがツールコールを修復できる構造化されたToolErrorとRetryHint値に変換する方法を学ぶ。

ツールカタログとスキーマ

Goa-AIエージェントがエクスポートするツール、スキーマ、スペックを発見し、UIとプランナーがそれらを消費する方法を学ぶ。

ランツリーとストリーミングトポロジー

Goa-AIがエージェントランをツリーとしてモデル化する方法と、ストリーミングがそのトポロジーを異なるオーディエンスにどのように投影するかを理解する。

ポリシー、キャップ、ラベル

Goa-AIが設計時RunPolicyとランタイムオーバーライドを使用してエージェントラン周りのキャップ、時間予算、ポリシーを適用する方法を学ぶ。

LLM統合

Goa-AIがプロバイダー非依存インターフェースとアダプターモジュールを通じてLLMプロバイダーと統合する方法。