Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.Net: Create sample to migrate from stepwise planner to vanilla function calling #6745

Open
5 tasks done
matthewbolanos opened this issue Jun 17, 2024 · 0 comments · May be fixed by #7046
Open
5 tasks done

.Net: Create sample to migrate from stepwise planner to vanilla function calling #6745

matthewbolanos opened this issue Jun 17, 2024 · 0 comments · May be fixed by #7046
Assignees
Labels
.NET Issue or Pull requests regarding .NET code planner Anything related to planner or plans samples

Comments

@matthewbolanos
Copy link
Member

matthewbolanos commented Jun 17, 2024

The current FunctionCallingStepwisePlanner uses LLM "function calling" to generate a plan for an "ask" and then execute this plan. When generating the plan the FunctionCallingStepwisePlanner includes a function manual which lists the functions that the LLM can use when generating the plan. Then during the subsequent plan execution the same functions are presented to the LLM tobe used for "function calling".

We have received a lot of requests to enhance the FunctionCallingStepwisePlanner by allow changes in behaviour, customisation, use of filters to control function execution, caching of plans for reuse, ...

To address these requests our plan is to develop a sample which shows how to use "function calling" directly and recommend developers build on this sample to create their own custom function calling stepwise planner.

Sample must demonstrate the following:

  • How to create a "plan" using an LLM call which includes a function manual and can be executed using automatic function calling.
  • How to execute a generated "plan".
  • How to analyse the telemetry for plan generation and execution. In particular be able to diagnose plans that take a long time to execute.
  • How to use Filters to control the execution of functions while a plan is being executed.
  • How to cache a plan so that it can be reused.
@markwallace-microsoft markwallace-microsoft added .NET Issue or Pull requests regarding .NET code triage planner Anything related to planner or plans samples and removed triage labels Jun 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
.NET Issue or Pull requests regarding .NET code planner Anything related to planner or plans samples
Projects
Status: Sprint: In Review
3 participants