abpframework / abpframework/abp
ABP Semantic kernel function calls
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 14.4k
- Forks
- 3.7k
- Avg merge
- 15h 32m
- Merged PRs (30d)
- 106
Description
Is there an existing issue for this?
- I have searched the existing issues
Is your feature request related to a problem? Please describe the problem.
I think you asked for "What could be something ABP can do with AI" - where the framing was that it should be something in a way that would be benefitial for a broad way of "ABP devs/ projects".
Describe the solution you'd like
Maybe we got an idea for you.
Little back story here: A customer of ours wanted to have some AI capabilities built in to his application. Cannot go into that because it's confidential. What I can tell you is that we use Semantic Kernel for that.
And semantic kernel has something called Function calls.
Now the second fact. Function calls can also be used with an OpenAPI Specification.
Now imagine:
What if we would have something in place that would allow us to define appservices made available to AI?
As an example: The IAiAppService or some Kind of Attribute - which results in an OpenAPI specification specifically for function calls.
ABP would then support AI scenarios like the pizza example from the docs I linked above - whithout having to implement specific use cases on it's own.
And if ABP had something like this in place - we as the "ABP users" could easily build AI agents for our specific use cases without having to bother about at least some of the "how do I wire up my application with AI" stuff.
I think this could be something to discuss. It fits into ABP being a framework provider and not a "specific solution provider".
What do you think?
Additional context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the Semantic Kernel function-calling and OpenAPI links in the issue, then inspect the repository's application-service and API-generation entry points. The issue does not name files, tests, or a settled design; done would require an agreed scope and an implemented, documented way to expose selected app services for AI function calls.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, openapi
- Domain
- ai, api, backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100