Skip to content

Add LLM parameters for Google, Anthropic, Mistral, and Alibaba (DashScope) #4131

Add LLM parameters for Google, Anthropic, Mistral, and Alibaba (DashScope)

Add LLM parameters for Google, Anthropic, Mistral, and Alibaba (DashScope) #4131

Triggered via pull request November 28, 2025 11:34
Status Success
Total duration 26m 5s
Artifacts 4

checks.yml

on: pull_request
Matrix: tests
Fit to window
Zoom out
Zoom in

Annotations

1000 warnings
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/DocumentStorageWithPayload.kt#L102
Method `allDocumentsWithPayload` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/remote/jsonConfig.kt#L213
Method `polymorphicDefaultSerializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/transport/ServerTransport.kt#L192
Method `getFromStateOrNull` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/AskUser.kt#L26
Property getter `getArgsSerializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L90
Class `A2ATaskNotFoundException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L68
Constructor `A2AInternalErrorException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L67
Method `shift$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/Serialization.kt#L80
Constructor `TaskEventSerializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: prompt/prompt-executor/prompt-executor-clients/prompt-executor-anthropic-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/anthropic/AnthropicLLMClient.kt#L298
Method `createAnthropicRequest$koog_prompt_prompt_executor_prompt_executor_clients_prompt_executor_anthropic_client_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: test-utils/src/commonMain/kotlin/ai/koog/test/utils/SerializationHelpers.kt#L27
Method `verifyDeserialization` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/Error.kt#L15
Constructor `AgentServiceErrorType` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L151
Method `subtract$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/Serialization.kt#L81
Method `selectDeserializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt#L32
Method `aiAgent` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/exception/AIAgentException.kt#L60
Class `AIAgentTerminationByClientException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt#L74
Method `aiAgent` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/agent/AIAgentStrategies.kt#L185
Method `structuredOutputWithToolsStrategy` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/vector-storage/src/commonMain/kotlin/ai/koog/rag/vector/InMemoryVectorStorage.kt#L87
Class `InMemoryTextDocumentEmbeddingStorage` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/transport/ClientTransport.kt#L54
Method `sendMessageStreaming` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/remote/jsonConfig.kt#L195
Constructor `FeatureMessagesSerializerCollector` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/RankedDocumentStorage.kt#L56
Method `mostRelevantDocuments` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L142
Constructor `A2AAuthenticatedExtendedCardNotConfiguredException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L60
Class `A2AInvalidParamsException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt#L99
Method `aiAgent` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/GraphAIAgent.kt#L54
Property getter `getToolRegistry` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-test/src/commonMain/kotlin/ai/koog/a2a/test/Stub.kt#L7
Constructor `Stub` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/pipeline/AIAgentPipeline.kt#L183
Method `prepareFeatures$koog_agents_agents_core_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L26
Property getter `getEndInclusive$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/AskUser.kt#L25
Property getter `getDescription` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/Serialization.kt#L41
Method `selectDeserializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L126
Class `A2AContentTypeNotSupportedException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L117
Constructor `A2AUnsupportedOperationException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L99
Class `A2ATaskNotCancelableException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L123
Method `intersect$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-agents/src/commonMain/kotlin/ai/koog/agents/Stub.kt#L7
Constructor `Stub` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L108
Class `A2APushNotificationNotSupportedException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/Error.kt#L67
Constructor `AgentServiceError` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L137
Method `covers$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L109
Method `intersects$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L86
Method `contains$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/Parts.kt#L85
Class `FileWithUri` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/jvmMain/kotlin/ai/koog/agents/core/agent/MermaidDiagramGenerator.kt#L102
Constructor `MermaidDiagramGenerator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/TaskEvents.kt#L50
Property getter `getKind` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt#L109
Method `aiAgent` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/remote/jsonConfig.kt#L195
Class `FeatureMessagesSerializerCollector` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-ktor/src/jvmMain/kotlin/ai/koog/ktor/KoogKtorServerPluginJvm.kt#L20
Class `McpToolsConfig` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-ktor/src/jvmMain/kotlin/ai/koog/ktor/KoogKtorServerPluginJvm.kt#L20
Constructor `McpToolsConfig` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: prompt/prompt-model/src/commonMain/kotlin/ai/koog/prompt/params/LLMParams.kt#L307
Method `additionalPropertiesOf` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/shell/ShellCommandConfirmationHandlers.kt#L19
Constructor `PrintShellCommandConfirmationHandler` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L52
Constructor `A2AMethodNotFoundException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Agents.kt#L89
Method `aiAgent` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-ktor/src/commonMain/kotlin/ai/koog/ktor/Koog.kt#L37
Method `agentConfig$koog_koog_ktor_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/Parts.kt#L102
Property getter `getKind` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L45
Method `isEmpty$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-client/src/commonMain/kotlin/ai/koog/a2a/client/AgentCardResolver.kt#L31
Constructor `ExplicitAgentCardResolver` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L150
Class `A2AUnknownException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L76
Constructor `A2AServerException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L204
Method `covering$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L134
Constructor `A2AInvalidAgentResponseException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/feature/remote/jsonConfig.kt#L220
Method `polymorphicDefaultDeserializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L99
Constructor `A2ATaskNotCancelableException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L77
Method `substring$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L195
Method `invoke$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/tool/file/EditFileTool.kt#L97
Property getter `getToolDescription` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L142
Class `A2AAuthenticatedExtendedCardNotConfiguredException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/Serialization.kt#L40
Constructor `FileSerializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/Parts.kt#L73
Class `FileWithBytes` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L44
Constructor `A2AInvalidRequestException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L60
Constructor `A2AInvalidParamsException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/DocumentUtils.kt#L62
Method `getCurrentLineBeginning` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/Error.kt#L15
Class `AgentServiceErrorType` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/dsl/extension/AIAgentNodes.kt#L439
Method `nodeExecuteMultipleToolsAndSendResults` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L36
Constructor `A2AParseException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/vector-storage/src/commonMain/kotlin/ai/koog/rag/vector/InMemoryVectorStorage.kt#L87
Constructor `InMemoryTextDocumentEmbeddingStorage` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L55
Method `isNotEmpty$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L150
Constructor `A2AUnknownException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt#L358
Method `addLLMAnswerPartialPattern` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L134
Class `A2AInvalidAgentResponseException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/agent/context/AIAgentGraphContext.kt#L237
Property getter `getAgentContextDataAdditionalKey` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/FileSystemProvider.kt#L10
Constructor `FileSystemProvider` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-client/src/commonMain/kotlin/ai/koog/a2a/client/AgentCardResolver.kt#L31
Class `ExplicitAgentCardResolver` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L90
Constructor `A2ATaskNotFoundException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/model/Serialization.kt#L80
Class `TaskEventSerializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/TextRange.kt#L97
Method `contains$koog_rag_rag_base_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt#L49
Constructor `JVMFileSystemProvider` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-server/src/commonMain/kotlin/ai/koog/a2a/server/exceptions/Exceptions.kt#L21
Constructor `PushNotificationException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-ext/src/commonMain/kotlin/ai/koog/agents/ext/llm/choice/AIAgentNodesWithChoiceExt.kt#L16
Method `nodeLLMSendResultsMultipleChoices` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: prompt/prompt-executor/prompt-executor-clients/prompt-executor-openai-client/src/commonMain/kotlin/ai/koog/prompt/executor/clients/openai/OpenAILLMClient.kt#L747
Method `determineParams$koog_prompt_prompt_executor_prompt_executor_clients_prompt_executor_openai_client_commonMain` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L52
Class `A2AMethodNotFoundException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: koog-ktor/src/commonMain/kotlin/ai/koog/ktor/KoogAgentsConfig.kt#L438
Method `agentConfig` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L117
Class `A2AUnsupportedOperationException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L126
Constructor `A2AContentTypeNotSupportedException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L44
Class `A2AInvalidRequestException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-test/src/commonMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.kt#L155
Method `setDefaultModerationResponse` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-core/src/commonMain/kotlin/ai/koog/agents/core/model/Error.kt#L69
Property getter `getMessage` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L36
Class `A2AParseException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/jvmMain/kotlin/ai/koog/rag/base/files/JVMFileSystemProvider.kt#L49
Class `JVMFileSystemProvider` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-client/src/commonMain/kotlin/ai/koog/a2a/client/AgentCardResolver.kt#L31
Property getter `getAgentCard` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L68
Class `A2AInternalErrorException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: rag/rag-base/src/commonMain/kotlin/ai/koog/rag/base/files/DocumentUtils.kt#L163
Method `getCurrentLineEndExclusiveWithoutLineBreaks` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: agents/agents-test/src/jvmMain/kotlin/ai/koog/agents/testing/tools/MockLLMBuilder.jvm.kt#L43
Property getter `getBuilder$agents_test` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: a2a/a2a-core/src/commonMain/kotlin/ai/koog/a2a/exceptions/Exceptions.kt#L159
Method `createA2AException` coverage is below the threshold 50%
qodana
Error: Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.

Artifacts

Produced during runtime
Name Size Digest
gradle-coverage-data.zip
214 KB
sha256:f5dac97be5ecbe2c7853ef047bb1f3eebdf3a91433fd7208e3eeda41d5ea1ecc
reports-macos-latest
1.39 MB
sha256:eeb6f4d5f6729bed57e92428068f21883ccb00068d6b62b08d7b6ece0fd255e7
reports-ubuntu-latest
2.49 MB
sha256:08a016d2b53e6698768a0510ed91053011a26317391c19ed7d56d61c62e79597
reports-windows-latest
1.06 MB
sha256:9ea341d400621cf3797a8fd7cd264d81805db90f5882b9a95ee741b675d7ecf5