Commit Graph

2 Commits

Author SHA1 Message Date
Whit Waldo 1454043ff8
Updating Dapr .NET SDK documentation (#1409)
* Updated documentation to reflect new DaprClient DI injection capabilities

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Clarified relationship between DAPR_HTTP_ENDPOINT and DAPR_HTTP_PORT as well as DAPR_GRPC_ENDPOINT and DAPR_GRPC_PORT.

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Clarified configuration prioritization order on DaprClientBuilder as of 1.15 and provided more information/example around sourcing from IConfiguration.

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed typo - great catch Philip!

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added information about using Dapr.Jobs favoring dependency injection

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Building out .NET AI docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Building out .NET AI docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added first-draft of .NET Aspire docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added first-draft of .NET Aspire docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added first-draft of .NET Aspire docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Reordered the weighting of the development docs to reflect investment level

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated .NET SDK links to point to a better endpoint

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated more of the .NET SDK links

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Reweighted document order

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Building out pubsub docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Tweak to clarify use of the Dapr SDK

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing whitespace for clarity

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Simplified alert about .NET versioning

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added Dapr.Jobs as a prereq

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added some minor formatting tweaks

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added body of the pubsub how to documentation

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated table layout + reformatted

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added note about using DI functionality in best practices

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed several typos

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Corrected updated overload

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added best practices documentation for PubSub functionality

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated contribution guide

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added current .NET version support to contributor guide

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Minor word addition

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Renamed for consistency

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Tweaks to introduction text

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added Conversation usage documentation

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated to reflect updated extension method name following merge of #1423

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Built out Jobs introduction

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated support message for Dapr.Workflows

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-12-12 11:07:27 -06:00
Whit Waldo 7b5ca4fb6c
Add .NET client for LLM Conversations support (#1382)
* Updated prototype

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added Dapr.AI project and unit test project to contain the conversational building block (and potentially future other projects)

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Changed default values

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unnecessary method

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added a few unit tests

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added example project

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing copyright headers

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Changed type name -> DaprLlmInput to DaprConversationInput

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Returning read only list

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Update to use IReadOnlyDictionary

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added method to abstract class

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Striving for consistency in how properties are specified on the record

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Refactored enum extensions out to Dapr.Common since it will be used in AI project

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added JSON converter for System.Text.Json to handle enum serialization based on the enum member attributes

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added unit tests to prove out generic enum JSON converter using EnumMember attributes

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added JSON converter to new enum for Dapr Conversation role

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Set up role to map to the string used in grpc call to sidecar

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* No need for the JSON converter after all

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing package version to fix build error

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed duplicate using statement breaking build

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed missing [Fact] annotation

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated proto types to reflect type name changes in https://github.com/dapr/dapr/pull/8250

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added support for service lifetime

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Building out documentation for Dapr AI

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Simplified registration

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Tweaked package version

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Using IConfiguration to source DaprClient values if provided in service provider

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed Models.* directories, flattened into Conversation namespace

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Swapped out to use IReadOnlyDictionary

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added suggested optimization

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed bad using statement

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updates to use uniform method for standing up new Dapr clients

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed duplicate project reference

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed build error

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixing build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed bad references

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed several build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixing more build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated to fix several build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed bad refernce

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixing more build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Role is required when submitting conversation input

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed impossible path since the role cannot be nullable

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed impossible path from logic now that role cannot be null

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-12-10 09:06:44 -06:00