├── .check.exs ├── .credo.exs ├── .formatter.exs ├── .github ├── dependabot.yml └── workflows │ └── elixir.yml ├── .gitignore ├── .tool-versions ├── .tool-versions.license ├── AGENTS.md ├── CHANGELOG.md ├── LICENSES └── MIT.txt ├── README.md ├── config ├── config.exs └── test.exs ├── documentation ├── dsls │ ├── DSL-AshAi.md │ └── DSL-AshAi.md.license └── models │ └── gemini.md ├── lib ├── ash_ai.ex ├── ash_ai │ ├── actions.ex │ ├── actions │ │ ├── prompt.ex │ │ └── prompt │ │ │ ├── adapter.ex │ │ │ └── adapter │ │ │ ├── completion_tool.ex │ │ │ ├── helpers.ex │ │ │ ├── raw.ex │ │ │ ├── request_json.ex │ │ │ └── structured_output.ex │ ├── application.ex │ ├── changes │ │ ├── vectorize.ex │ │ ├── vectorize_after_action.ex │ │ └── vectorize_after_action_oban_trigger.ex │ ├── checks │ │ └── actor_is_ash_ai.ex │ ├── dev_tools.ex │ ├── dev_tools │ │ └── tools.ex │ ├── dsl.ex │ ├── embedding_model.ex │ ├── info.ex │ ├── mcp.ex │ ├── mcp │ │ ├── dev.ex │ │ ├── router.ex │ │ └── server.ex │ ├── open_api.ex │ ├── serializer.ex │ ├── tool_end_event.ex │ ├── tool_start_event.ex │ ├── tools.ex │ ├── transformers │ │ └── vectorize.ex │ ├── validations │ │ └── actor_is_ash_ai.ex │ └── verifiers │ │ └── mcp_resource_actions_return_string.ex └── mix │ ├── ash_auth.ex │ └── tasks │ ├── ash_ai.gen.chat.ex │ ├── ash_ai.gen.mcp.ex │ ├── ash_ai.gen.usage_rules.ex │ └── ash_ai.install.ex ├── logos ├── ash_ai.png ├── ash_ai.png.license ├── cropped-for-header.png ├── cropped-for-header.png.license ├── logo-black-text.png ├── logo-black-text.png.license ├── logo-only.png ├── logo-only.png.license ├── logo-white-text.png ├── logo-white-text.png.license ├── small-logo.png └── small-logo.png.license ├── mix.exs ├── mix.lock ├── mix.lock.license ├── notes └── usage-rules-mcp-implementation-plan.md ├── priv ├── resource_snapshots │ └── test_repo │ │ ├── artists │ │ ├── 20250415203635.json │ │ ├── 20250415203635.json.license │ │ ├── 20250423214029.json │ │ ├── 20250423214029.json.license │ │ ├── 20250927105456.json │ │ └── 20250927105456.json.license │ │ ├── extensions.json │ │ └── extensions.json.license └── test_repo │ └── migrations │ ├── 20250415203634_migrate_resources_extensions_1.exs │ ├── 20250415203635_migrate_resources1.exs │ ├── 20250415203936_add_oban.exs │ ├── 20250423214029_migrate_resources2.exs │ └── 20250927105456_allow_for_multiple_full_text_vectors.exs ├── test ├── ash_ai │ ├── actions │ │ └── prompt │ │ │ └── adapter │ │ │ ├── completion_test.exs │ │ │ ├── messages_test.exs │ │ │ └── request_json_test.exs │ ├── dev_tools │ │ └── tools_test.exs │ ├── exposed_mcp_resources_test.exs │ ├── exposed_tools_test.exs │ ├── mcp │ │ ├── resources_test.exs │ │ ├── rpc_test.exs │ │ └── tools_test.exs │ ├── open_api_test.exs │ ├── tool_callbacks_test.exs │ ├── tool_test.exs │ └── verifiers │ │ └── mcp_resource_actions_return_string_test.exs ├── ash_ai_test.exs ├── mix │ └── tasks │ │ └── ash_ai.gen.conversation_test.exs ├── support │ ├── artist.ex │ ├── chat_faker.ex │ ├── embedding_model.ex │ ├── langchain_helpers.ex │ ├── music.ex │ ├── repo_case.ex │ └── test_repo.ex ├── test_helper.exs └── vectorize_test.exs └── usage-rules.md /.check.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/.check.exs -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/elixir.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/.github/workflows/elixir.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 27.1.2 2 | elixir 1.18.4 3 | pipx 1.8.0 4 | -------------------------------------------------------------------------------- /.tool-versions.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/.tool-versions.license -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/config/test.exs -------------------------------------------------------------------------------- /documentation/dsls/DSL-AshAi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/documentation/dsls/DSL-AshAi.md -------------------------------------------------------------------------------- /documentation/dsls/DSL-AshAi.md.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/documentation/dsls/DSL-AshAi.md.license -------------------------------------------------------------------------------- /documentation/models/gemini.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/documentation/models/gemini.md -------------------------------------------------------------------------------- /lib/ash_ai.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai.ex -------------------------------------------------------------------------------- /lib/ash_ai/actions.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/actions.ex -------------------------------------------------------------------------------- /lib/ash_ai/actions/prompt.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/actions/prompt.ex -------------------------------------------------------------------------------- /lib/ash_ai/actions/prompt/adapter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/actions/prompt/adapter.ex -------------------------------------------------------------------------------- /lib/ash_ai/actions/prompt/adapter/completion_tool.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/actions/prompt/adapter/completion_tool.ex -------------------------------------------------------------------------------- /lib/ash_ai/actions/prompt/adapter/helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/actions/prompt/adapter/helpers.ex -------------------------------------------------------------------------------- /lib/ash_ai/actions/prompt/adapter/raw.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/actions/prompt/adapter/raw.ex -------------------------------------------------------------------------------- /lib/ash_ai/actions/prompt/adapter/request_json.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/actions/prompt/adapter/request_json.ex -------------------------------------------------------------------------------- /lib/ash_ai/actions/prompt/adapter/structured_output.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/actions/prompt/adapter/structured_output.ex -------------------------------------------------------------------------------- /lib/ash_ai/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/application.ex -------------------------------------------------------------------------------- /lib/ash_ai/changes/vectorize.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/changes/vectorize.ex -------------------------------------------------------------------------------- /lib/ash_ai/changes/vectorize_after_action.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/changes/vectorize_after_action.ex -------------------------------------------------------------------------------- /lib/ash_ai/changes/vectorize_after_action_oban_trigger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/changes/vectorize_after_action_oban_trigger.ex -------------------------------------------------------------------------------- /lib/ash_ai/checks/actor_is_ash_ai.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/checks/actor_is_ash_ai.ex -------------------------------------------------------------------------------- /lib/ash_ai/dev_tools.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/dev_tools.ex -------------------------------------------------------------------------------- /lib/ash_ai/dev_tools/tools.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/dev_tools/tools.ex -------------------------------------------------------------------------------- /lib/ash_ai/dsl.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/dsl.ex -------------------------------------------------------------------------------- /lib/ash_ai/embedding_model.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/embedding_model.ex -------------------------------------------------------------------------------- /lib/ash_ai/info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/info.ex -------------------------------------------------------------------------------- /lib/ash_ai/mcp.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/mcp.ex -------------------------------------------------------------------------------- /lib/ash_ai/mcp/dev.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/mcp/dev.ex -------------------------------------------------------------------------------- /lib/ash_ai/mcp/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/mcp/router.ex -------------------------------------------------------------------------------- /lib/ash_ai/mcp/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/mcp/server.ex -------------------------------------------------------------------------------- /lib/ash_ai/open_api.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/open_api.ex -------------------------------------------------------------------------------- /lib/ash_ai/serializer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/serializer.ex -------------------------------------------------------------------------------- /lib/ash_ai/tool_end_event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/tool_end_event.ex -------------------------------------------------------------------------------- /lib/ash_ai/tool_start_event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/tool_start_event.ex -------------------------------------------------------------------------------- /lib/ash_ai/tools.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/tools.ex -------------------------------------------------------------------------------- /lib/ash_ai/transformers/vectorize.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/transformers/vectorize.ex -------------------------------------------------------------------------------- /lib/ash_ai/validations/actor_is_ash_ai.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/validations/actor_is_ash_ai.ex -------------------------------------------------------------------------------- /lib/ash_ai/verifiers/mcp_resource_actions_return_string.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/ash_ai/verifiers/mcp_resource_actions_return_string.ex -------------------------------------------------------------------------------- /lib/mix/ash_auth.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/mix/ash_auth.ex -------------------------------------------------------------------------------- /lib/mix/tasks/ash_ai.gen.chat.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/mix/tasks/ash_ai.gen.chat.ex -------------------------------------------------------------------------------- /lib/mix/tasks/ash_ai.gen.mcp.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/mix/tasks/ash_ai.gen.mcp.ex -------------------------------------------------------------------------------- /lib/mix/tasks/ash_ai.gen.usage_rules.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/mix/tasks/ash_ai.gen.usage_rules.ex -------------------------------------------------------------------------------- /lib/mix/tasks/ash_ai.install.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/lib/mix/tasks/ash_ai.install.ex -------------------------------------------------------------------------------- /logos/ash_ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/ash_ai.png -------------------------------------------------------------------------------- /logos/ash_ai.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/ash_ai.png.license -------------------------------------------------------------------------------- /logos/cropped-for-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/cropped-for-header.png -------------------------------------------------------------------------------- /logos/cropped-for-header.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/cropped-for-header.png.license -------------------------------------------------------------------------------- /logos/logo-black-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/logo-black-text.png -------------------------------------------------------------------------------- /logos/logo-black-text.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/logo-black-text.png.license -------------------------------------------------------------------------------- /logos/logo-only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/logo-only.png -------------------------------------------------------------------------------- /logos/logo-only.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/logo-only.png.license -------------------------------------------------------------------------------- /logos/logo-white-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/logo-white-text.png -------------------------------------------------------------------------------- /logos/logo-white-text.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/logo-white-text.png.license -------------------------------------------------------------------------------- /logos/small-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/small-logo.png -------------------------------------------------------------------------------- /logos/small-logo.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/logos/small-logo.png.license -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/mix.lock -------------------------------------------------------------------------------- /mix.lock.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/mix.lock.license -------------------------------------------------------------------------------- /notes/usage-rules-mcp-implementation-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/notes/usage-rules-mcp-implementation-plan.md -------------------------------------------------------------------------------- /priv/resource_snapshots/test_repo/artists/20250415203635.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/resource_snapshots/test_repo/artists/20250415203635.json -------------------------------------------------------------------------------- /priv/resource_snapshots/test_repo/artists/20250415203635.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/resource_snapshots/test_repo/artists/20250415203635.json.license -------------------------------------------------------------------------------- /priv/resource_snapshots/test_repo/artists/20250423214029.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/resource_snapshots/test_repo/artists/20250423214029.json -------------------------------------------------------------------------------- /priv/resource_snapshots/test_repo/artists/20250423214029.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/resource_snapshots/test_repo/artists/20250423214029.json.license -------------------------------------------------------------------------------- /priv/resource_snapshots/test_repo/artists/20250927105456.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/resource_snapshots/test_repo/artists/20250927105456.json -------------------------------------------------------------------------------- /priv/resource_snapshots/test_repo/artists/20250927105456.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/resource_snapshots/test_repo/artists/20250927105456.json.license -------------------------------------------------------------------------------- /priv/resource_snapshots/test_repo/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/resource_snapshots/test_repo/extensions.json -------------------------------------------------------------------------------- /priv/resource_snapshots/test_repo/extensions.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/resource_snapshots/test_repo/extensions.json.license -------------------------------------------------------------------------------- /priv/test_repo/migrations/20250415203634_migrate_resources_extensions_1.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/test_repo/migrations/20250415203634_migrate_resources_extensions_1.exs -------------------------------------------------------------------------------- /priv/test_repo/migrations/20250415203635_migrate_resources1.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/test_repo/migrations/20250415203635_migrate_resources1.exs -------------------------------------------------------------------------------- /priv/test_repo/migrations/20250415203936_add_oban.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/test_repo/migrations/20250415203936_add_oban.exs -------------------------------------------------------------------------------- /priv/test_repo/migrations/20250423214029_migrate_resources2.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/test_repo/migrations/20250423214029_migrate_resources2.exs -------------------------------------------------------------------------------- /priv/test_repo/migrations/20250927105456_allow_for_multiple_full_text_vectors.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/priv/test_repo/migrations/20250927105456_allow_for_multiple_full_text_vectors.exs -------------------------------------------------------------------------------- /test/ash_ai/actions/prompt/adapter/completion_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/actions/prompt/adapter/completion_test.exs -------------------------------------------------------------------------------- /test/ash_ai/actions/prompt/adapter/messages_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/actions/prompt/adapter/messages_test.exs -------------------------------------------------------------------------------- /test/ash_ai/actions/prompt/adapter/request_json_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/actions/prompt/adapter/request_json_test.exs -------------------------------------------------------------------------------- /test/ash_ai/dev_tools/tools_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/dev_tools/tools_test.exs -------------------------------------------------------------------------------- /test/ash_ai/exposed_mcp_resources_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/exposed_mcp_resources_test.exs -------------------------------------------------------------------------------- /test/ash_ai/exposed_tools_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/exposed_tools_test.exs -------------------------------------------------------------------------------- /test/ash_ai/mcp/resources_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/mcp/resources_test.exs -------------------------------------------------------------------------------- /test/ash_ai/mcp/rpc_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/mcp/rpc_test.exs -------------------------------------------------------------------------------- /test/ash_ai/mcp/tools_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/mcp/tools_test.exs -------------------------------------------------------------------------------- /test/ash_ai/open_api_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/open_api_test.exs -------------------------------------------------------------------------------- /test/ash_ai/tool_callbacks_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/tool_callbacks_test.exs -------------------------------------------------------------------------------- /test/ash_ai/tool_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/tool_test.exs -------------------------------------------------------------------------------- /test/ash_ai/verifiers/mcp_resource_actions_return_string_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai/verifiers/mcp_resource_actions_return_string_test.exs -------------------------------------------------------------------------------- /test/ash_ai_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/ash_ai_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/ash_ai.gen.conversation_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/mix/tasks/ash_ai.gen.conversation_test.exs -------------------------------------------------------------------------------- /test/support/artist.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/support/artist.ex -------------------------------------------------------------------------------- /test/support/chat_faker.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/support/chat_faker.ex -------------------------------------------------------------------------------- /test/support/embedding_model.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/support/embedding_model.ex -------------------------------------------------------------------------------- /test/support/langchain_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/support/langchain_helpers.ex -------------------------------------------------------------------------------- /test/support/music.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/support/music.ex -------------------------------------------------------------------------------- /test/support/repo_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/support/repo_case.ex -------------------------------------------------------------------------------- /test/support/test_repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/support/test_repo.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/vectorize_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/test/vectorize_test.exs -------------------------------------------------------------------------------- /usage-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_ai/HEAD/usage-rules.md --------------------------------------------------------------------------------