Description
Group 1
-
Design
Refactor FunctionCallbackContext to FuctionCallBackResolver interface #758 -> refactor: introduce FunctionCallbackResolver interface #1804
Inconsistency in API Method Implementation in OpenAi Chat Model #869
Support asynchronous/reactive function calling #1778
Support for declarative build function callbacks in the Spring container #1105
Concurrent Function/Tool Invocation #941
[WIP] Add possibility to register functions in a type-safe manner #787 -
Return tool calling information in ChatResponse
Allow Tool Calls in Response #1177
Function Call Response Is Not Inside ChatResponse Object #368 -
Fine-grained control over function invocation. Related issues,
Spring AI should allow function calling to be proxied for a remove invocation by OpenAI clients #1367
Enhance the expansibility of function call #1032
[FEATURE] avoid second round trip for function call #656,
Avoid second roundtrip when call functions #652, -
Customize invocation within function calling. Related issues,
Add support for passing a FunctionCallbackWrapper when registering functions via ChatClientRequestSpec #1303, -
Exposing function context by supplying history, security, user info, etc... Related issues,
Possibility to connect function calls with messages they are related to #1202,
Pass context information to Function Call Thread #991,
Support for Passing Contextual Parameters in Function Calling #864 -
Support more types in function calling. Related issues,
Build a function call without input parameter in spring AI #860,
The function definition for function calls does not support generics. #1118,
Support for registering Supplier functions in addition to Function interfaces for LLM function calling #1277 -
Review if issue is resolved. Related issues, Function calling - FunctionCallingOptions doesn't work with OpenAiChatClient/AzureOpenAiChatClient #624
Group 2
- Annotation based function definition. Related issues,
Support function calling for reflection Method with multiple arguments #1099
Feature Request: Support for Invoking HTTP-based APIs via OpenAPI Spec #806 - Kotlin support. Related issues
Function Calling with Kotlin Functions #922
Add support for Kotlin functions #1666
Add Kotlin reflection support toModelOptionsUtils
#1667 - Additional model support for function calling. Related issues, Question about ollama + qwen #992