├── LICENSE.md ├── README.md ├── composer.json └── src ├── Agent ├── Agent.php ├── AgentAggregate.php ├── AgentFactoryInterface.php ├── AgentInterface.php ├── AgentRegistry.php ├── AgentRegistryInterface.php ├── AgentRepositoryInterface.php ├── Exception │ ├── AgentAlreadyRegisteredException.php │ ├── AgentException.php │ ├── AgentModelException.php │ ├── AgentNotFoundException.php │ ├── InvalidBuilderStateException.php │ ├── InvalidDependencyException.php │ └── MissingModelException.php ├── Execution.php ├── HasLinkedAgentsInterface.php ├── HasLinkedToolsInterface.php └── MetadataAwareInterface.php ├── AgentExecutor ├── Exception │ ├── ExecutorException.php │ └── InvalidPromptException.php ├── ExecutionInput.php ├── ExecutorInterceptorInterface.php ├── ExecutorInterface.php ├── ExecutorPipeline.php ├── Interceptor │ ├── GeneratePromptInterceptor.php │ ├── InjectModelInterceptor.php │ ├── InjectOptionsInterceptor.php │ ├── InjectResponseIntoPromptInterceptor.php │ ├── InjectToolsInterceptor.php │ ├── OutputFormatterInterceptor.php │ ├── TokenLimitRetryInterceptor.php │ └── ToolExecutorInterceptor.php └── InterceptorHandler.php ├── Embeddings ├── Document.php ├── DocumentFactory.php ├── DocumentSplitter.php ├── Embedding.php ├── EmbeddingGeneratorInterface.php ├── EmbeddingRepositoryInterface.php ├── EmbeddingSourceManager.php ├── EmbeddingSourceRegistryInterface.php ├── EmbeddingSourceRepositoryInterface.php ├── Exception │ ├── EmbeddingException.php │ └── EmbeddingSourceNotFoundException.php ├── HasLinkedContextSourcesInterface.php ├── NullSource.php ├── Source.php └── Source │ └── FileSource.php ├── LLM ├── AgentPromptGeneratorInterface.php ├── ContextFactoryInterface.php ├── ContextInterface.php ├── Exception │ ├── FormatterException.php │ ├── InvalidArgumentException.php │ ├── LLMException.php │ ├── LimitExceededException.php │ ├── PromptException.php │ ├── RateLimitException.php │ └── TimeoutException.php ├── LLMInterface.php ├── Options.php ├── OptionsFactory.php ├── OptionsFactoryInterface.php ├── OptionsInterface.php ├── Output │ ├── EnumFormatter.php │ ├── FormatterInterface.php │ ├── JsonSchemaFormatter.php │ └── SelectFormatter.php ├── Prompt │ ├── Chat │ │ ├── ChatMessage.php │ │ ├── HasRoleInterface.php │ │ ├── MessagePrompt.php │ │ ├── Prompt.php │ │ ├── PromptInterface.php │ │ ├── Role.php │ │ ├── TempMessage.php │ │ ├── TempMessageInterface.php │ │ ├── ToolCallResultMessage.php │ │ ├── ToolCalledPrompt.php │ │ └── ToolsCallResultResponse.php │ ├── Context.php │ ├── DataPrompt.php │ ├── FString.php │ ├── FormatterInterface.php │ ├── MessageInterface.php │ ├── PromptInterface.php │ ├── SerializableInterface.php │ ├── StringPrompt.php │ ├── StringPromptInterface.php │ └── Tool.php ├── PromptContextInterface.php └── Response │ ├── ChatResponse.php │ ├── Response.php │ ├── StreamChatResponse.php │ ├── ToolCall.php │ └── ToolCalledResponse.php ├── Solution ├── AgentLink.php ├── ContextSourceLink.php ├── Extension.php ├── Library.php ├── Metadata │ ├── DtoOutputFormatter.php │ ├── Memory.php │ ├── Option.php │ ├── OutputFormatter.php │ ├── Prompt.php │ └── ReturnToolResult.php ├── MetadataType.php ├── Model.php ├── Solution.php ├── SolutionMetadata.php ├── SolutionType.php └── ToolLink.php └── Tool ├── Exception ├── DuplicateToolException.php ├── ExecutorNotFoundException.php ├── LanguageIsNotSupportedException.php ├── ToolException.php ├── ToolNotFoundException.php └── UnsupportedToolExecutionException.php ├── LanguageExecutor └── PhpLanguageExecutor.php ├── LanguageExecutorAwareInterface.php ├── LanguageExecutorInterface.php ├── PhpTool.php ├── SchemaMapperInterface.php ├── Tool.php ├── ToolChoice.php ├── ToolChoiceType.php ├── ToolExecutor.php ├── ToolInterface.php ├── ToolLanguage.php ├── ToolRegistry.php ├── ToolRegistryInterface.php └── ToolRepositoryInterface.php /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/composer.json -------------------------------------------------------------------------------- /src/Agent/Agent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/Agent.php -------------------------------------------------------------------------------- /src/Agent/AgentAggregate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/AgentAggregate.php -------------------------------------------------------------------------------- /src/Agent/AgentFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/AgentFactoryInterface.php -------------------------------------------------------------------------------- /src/Agent/AgentInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/AgentInterface.php -------------------------------------------------------------------------------- /src/Agent/AgentRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/AgentRegistry.php -------------------------------------------------------------------------------- /src/Agent/AgentRegistryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/AgentRegistryInterface.php -------------------------------------------------------------------------------- /src/Agent/AgentRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/AgentRepositoryInterface.php -------------------------------------------------------------------------------- /src/Agent/Exception/AgentAlreadyRegisteredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/Exception/AgentAlreadyRegisteredException.php -------------------------------------------------------------------------------- /src/Agent/Exception/AgentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/Exception/AgentException.php -------------------------------------------------------------------------------- /src/Agent/Exception/AgentModelException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/Exception/AgentModelException.php -------------------------------------------------------------------------------- /src/Agent/Exception/AgentNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/Exception/AgentNotFoundException.php -------------------------------------------------------------------------------- /src/Agent/Exception/InvalidBuilderStateException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/Exception/InvalidBuilderStateException.php -------------------------------------------------------------------------------- /src/Agent/Exception/InvalidDependencyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/Exception/InvalidDependencyException.php -------------------------------------------------------------------------------- /src/Agent/Exception/MissingModelException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/Exception/MissingModelException.php -------------------------------------------------------------------------------- /src/Agent/Execution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/Execution.php -------------------------------------------------------------------------------- /src/Agent/HasLinkedAgentsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/HasLinkedAgentsInterface.php -------------------------------------------------------------------------------- /src/Agent/HasLinkedToolsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/HasLinkedToolsInterface.php -------------------------------------------------------------------------------- /src/Agent/MetadataAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Agent/MetadataAwareInterface.php -------------------------------------------------------------------------------- /src/AgentExecutor/Exception/ExecutorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Exception/ExecutorException.php -------------------------------------------------------------------------------- /src/AgentExecutor/Exception/InvalidPromptException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Exception/InvalidPromptException.php -------------------------------------------------------------------------------- /src/AgentExecutor/ExecutionInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/ExecutionInput.php -------------------------------------------------------------------------------- /src/AgentExecutor/ExecutorInterceptorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/ExecutorInterceptorInterface.php -------------------------------------------------------------------------------- /src/AgentExecutor/ExecutorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/ExecutorInterface.php -------------------------------------------------------------------------------- /src/AgentExecutor/ExecutorPipeline.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/ExecutorPipeline.php -------------------------------------------------------------------------------- /src/AgentExecutor/Interceptor/GeneratePromptInterceptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Interceptor/GeneratePromptInterceptor.php -------------------------------------------------------------------------------- /src/AgentExecutor/Interceptor/InjectModelInterceptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Interceptor/InjectModelInterceptor.php -------------------------------------------------------------------------------- /src/AgentExecutor/Interceptor/InjectOptionsInterceptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Interceptor/InjectOptionsInterceptor.php -------------------------------------------------------------------------------- /src/AgentExecutor/Interceptor/InjectResponseIntoPromptInterceptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Interceptor/InjectResponseIntoPromptInterceptor.php -------------------------------------------------------------------------------- /src/AgentExecutor/Interceptor/InjectToolsInterceptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Interceptor/InjectToolsInterceptor.php -------------------------------------------------------------------------------- /src/AgentExecutor/Interceptor/OutputFormatterInterceptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Interceptor/OutputFormatterInterceptor.php -------------------------------------------------------------------------------- /src/AgentExecutor/Interceptor/TokenLimitRetryInterceptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Interceptor/TokenLimitRetryInterceptor.php -------------------------------------------------------------------------------- /src/AgentExecutor/Interceptor/ToolExecutorInterceptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/Interceptor/ToolExecutorInterceptor.php -------------------------------------------------------------------------------- /src/AgentExecutor/InterceptorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/AgentExecutor/InterceptorHandler.php -------------------------------------------------------------------------------- /src/Embeddings/Document.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/Document.php -------------------------------------------------------------------------------- /src/Embeddings/DocumentFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/DocumentFactory.php -------------------------------------------------------------------------------- /src/Embeddings/DocumentSplitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/DocumentSplitter.php -------------------------------------------------------------------------------- /src/Embeddings/Embedding.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/Embedding.php -------------------------------------------------------------------------------- /src/Embeddings/EmbeddingGeneratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/EmbeddingGeneratorInterface.php -------------------------------------------------------------------------------- /src/Embeddings/EmbeddingRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/EmbeddingRepositoryInterface.php -------------------------------------------------------------------------------- /src/Embeddings/EmbeddingSourceManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/EmbeddingSourceManager.php -------------------------------------------------------------------------------- /src/Embeddings/EmbeddingSourceRegistryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/EmbeddingSourceRegistryInterface.php -------------------------------------------------------------------------------- /src/Embeddings/EmbeddingSourceRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/EmbeddingSourceRepositoryInterface.php -------------------------------------------------------------------------------- /src/Embeddings/Exception/EmbeddingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/Exception/EmbeddingException.php -------------------------------------------------------------------------------- /src/Embeddings/Exception/EmbeddingSourceNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/Exception/EmbeddingSourceNotFoundException.php -------------------------------------------------------------------------------- /src/Embeddings/HasLinkedContextSourcesInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/HasLinkedContextSourcesInterface.php -------------------------------------------------------------------------------- /src/Embeddings/NullSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/NullSource.php -------------------------------------------------------------------------------- /src/Embeddings/Source.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/Source.php -------------------------------------------------------------------------------- /src/Embeddings/Source/FileSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Embeddings/Source/FileSource.php -------------------------------------------------------------------------------- /src/LLM/AgentPromptGeneratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/AgentPromptGeneratorInterface.php -------------------------------------------------------------------------------- /src/LLM/ContextFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/ContextFactoryInterface.php -------------------------------------------------------------------------------- /src/LLM/ContextInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/ContextInterface.php -------------------------------------------------------------------------------- /src/LLM/Exception/FormatterException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Exception/FormatterException.php -------------------------------------------------------------------------------- /src/LLM/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/LLM/Exception/LLMException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Exception/LLMException.php -------------------------------------------------------------------------------- /src/LLM/Exception/LimitExceededException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Exception/LimitExceededException.php -------------------------------------------------------------------------------- /src/LLM/Exception/PromptException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Exception/PromptException.php -------------------------------------------------------------------------------- /src/LLM/Exception/RateLimitException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Exception/RateLimitException.php -------------------------------------------------------------------------------- /src/LLM/Exception/TimeoutException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Exception/TimeoutException.php -------------------------------------------------------------------------------- /src/LLM/LLMInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/LLMInterface.php -------------------------------------------------------------------------------- /src/LLM/Options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Options.php -------------------------------------------------------------------------------- /src/LLM/OptionsFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/OptionsFactory.php -------------------------------------------------------------------------------- /src/LLM/OptionsFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/OptionsFactoryInterface.php -------------------------------------------------------------------------------- /src/LLM/OptionsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/OptionsInterface.php -------------------------------------------------------------------------------- /src/LLM/Output/EnumFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Output/EnumFormatter.php -------------------------------------------------------------------------------- /src/LLM/Output/FormatterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Output/FormatterInterface.php -------------------------------------------------------------------------------- /src/LLM/Output/JsonSchemaFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Output/JsonSchemaFormatter.php -------------------------------------------------------------------------------- /src/LLM/Output/SelectFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Output/SelectFormatter.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/ChatMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/ChatMessage.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/HasRoleInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/HasRoleInterface.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/MessagePrompt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/MessagePrompt.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/Prompt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/Prompt.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/PromptInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/PromptInterface.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/Role.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/Role.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/TempMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/TempMessage.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/TempMessageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/TempMessageInterface.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/ToolCallResultMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/ToolCallResultMessage.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/ToolCalledPrompt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/ToolCalledPrompt.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Chat/ToolsCallResultResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Chat/ToolsCallResultResponse.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Context.php -------------------------------------------------------------------------------- /src/LLM/Prompt/DataPrompt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/DataPrompt.php -------------------------------------------------------------------------------- /src/LLM/Prompt/FString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/FString.php -------------------------------------------------------------------------------- /src/LLM/Prompt/FormatterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/FormatterInterface.php -------------------------------------------------------------------------------- /src/LLM/Prompt/MessageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/MessageInterface.php -------------------------------------------------------------------------------- /src/LLM/Prompt/PromptInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/PromptInterface.php -------------------------------------------------------------------------------- /src/LLM/Prompt/SerializableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/SerializableInterface.php -------------------------------------------------------------------------------- /src/LLM/Prompt/StringPrompt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/StringPrompt.php -------------------------------------------------------------------------------- /src/LLM/Prompt/StringPromptInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/StringPromptInterface.php -------------------------------------------------------------------------------- /src/LLM/Prompt/Tool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Prompt/Tool.php -------------------------------------------------------------------------------- /src/LLM/PromptContextInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/PromptContextInterface.php -------------------------------------------------------------------------------- /src/LLM/Response/ChatResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Response/ChatResponse.php -------------------------------------------------------------------------------- /src/LLM/Response/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Response/Response.php -------------------------------------------------------------------------------- /src/LLM/Response/StreamChatResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Response/StreamChatResponse.php -------------------------------------------------------------------------------- /src/LLM/Response/ToolCall.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Response/ToolCall.php -------------------------------------------------------------------------------- /src/LLM/Response/ToolCalledResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/LLM/Response/ToolCalledResponse.php -------------------------------------------------------------------------------- /src/Solution/AgentLink.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/AgentLink.php -------------------------------------------------------------------------------- /src/Solution/ContextSourceLink.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/ContextSourceLink.php -------------------------------------------------------------------------------- /src/Solution/Extension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Extension.php -------------------------------------------------------------------------------- /src/Solution/Library.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Library.php -------------------------------------------------------------------------------- /src/Solution/Metadata/DtoOutputFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Metadata/DtoOutputFormatter.php -------------------------------------------------------------------------------- /src/Solution/Metadata/Memory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Metadata/Memory.php -------------------------------------------------------------------------------- /src/Solution/Metadata/Option.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Metadata/Option.php -------------------------------------------------------------------------------- /src/Solution/Metadata/OutputFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Metadata/OutputFormatter.php -------------------------------------------------------------------------------- /src/Solution/Metadata/Prompt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Metadata/Prompt.php -------------------------------------------------------------------------------- /src/Solution/Metadata/ReturnToolResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Metadata/ReturnToolResult.php -------------------------------------------------------------------------------- /src/Solution/MetadataType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/MetadataType.php -------------------------------------------------------------------------------- /src/Solution/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Model.php -------------------------------------------------------------------------------- /src/Solution/Solution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/Solution.php -------------------------------------------------------------------------------- /src/Solution/SolutionMetadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/SolutionMetadata.php -------------------------------------------------------------------------------- /src/Solution/SolutionType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/SolutionType.php -------------------------------------------------------------------------------- /src/Solution/ToolLink.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Solution/ToolLink.php -------------------------------------------------------------------------------- /src/Tool/Exception/DuplicateToolException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/Exception/DuplicateToolException.php -------------------------------------------------------------------------------- /src/Tool/Exception/ExecutorNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/Exception/ExecutorNotFoundException.php -------------------------------------------------------------------------------- /src/Tool/Exception/LanguageIsNotSupportedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/Exception/LanguageIsNotSupportedException.php -------------------------------------------------------------------------------- /src/Tool/Exception/ToolException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/Exception/ToolException.php -------------------------------------------------------------------------------- /src/Tool/Exception/ToolNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/Exception/ToolNotFoundException.php -------------------------------------------------------------------------------- /src/Tool/Exception/UnsupportedToolExecutionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/Exception/UnsupportedToolExecutionException.php -------------------------------------------------------------------------------- /src/Tool/LanguageExecutor/PhpLanguageExecutor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/LanguageExecutor/PhpLanguageExecutor.php -------------------------------------------------------------------------------- /src/Tool/LanguageExecutorAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/LanguageExecutorAwareInterface.php -------------------------------------------------------------------------------- /src/Tool/LanguageExecutorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/LanguageExecutorInterface.php -------------------------------------------------------------------------------- /src/Tool/PhpTool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/PhpTool.php -------------------------------------------------------------------------------- /src/Tool/SchemaMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/SchemaMapperInterface.php -------------------------------------------------------------------------------- /src/Tool/Tool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/Tool.php -------------------------------------------------------------------------------- /src/Tool/ToolChoice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/ToolChoice.php -------------------------------------------------------------------------------- /src/Tool/ToolChoiceType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/ToolChoiceType.php -------------------------------------------------------------------------------- /src/Tool/ToolExecutor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/ToolExecutor.php -------------------------------------------------------------------------------- /src/Tool/ToolInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/ToolInterface.php -------------------------------------------------------------------------------- /src/Tool/ToolLanguage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/ToolLanguage.php -------------------------------------------------------------------------------- /src/Tool/ToolRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/ToolRegistry.php -------------------------------------------------------------------------------- /src/Tool/ToolRegistryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/ToolRegistryInterface.php -------------------------------------------------------------------------------- /src/Tool/ToolRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/llm-agents-php/agents/HEAD/src/Tool/ToolRepositoryInterface.php --------------------------------------------------------------------------------