colmugx/posoco/kernel does not have a README file
impl Show for CancelDispositionimpl Show for CancelReasonimpl Show for CatalogVersionimpl Show for CompactTriggerfn Completion::Completion(content~ : Array[Content], tool_calls~ : Array[ToolCall], reasoning~ : Reasoning?, finish_reason~ : FinishReason, usage~ : Usage?) -> Completionimpl Show for ExecutionPolicyimpl Show for FinishReasonpub(all) enum Message {
SystemMessage(content~ : Array[Content])
UserMessage(content~ : Array[Content])
AssistantMessage(content~ : Array[Content], tool_calls~ : Array[ToolCall], reasoning~ : Reasoning?, finish_reason~ : FinishReason)
ToolMessage(call_id~ : CallId, tool_name~ : ToolName, outcome~ : ToolOutcome)
} derive(Eq, Debug)pub(all) struct ModelCallResult {
completion : Completion
processed_messages : Array[Message]
} derive(Eq)impl Show for ModelCallResultimpl Show for ModelFailureimpl Show for NotExecutedReasonimpl Show for SchemaDiagnosticimpl Show for ToolFailurepub(all) enum ToolOutcome {
Success(content~ : String, structured~ : Json?)
SuccessWithAttachments(content~ : String, structured~ : Json?, attachments~ : Array[Content])
ToolReportedError(content~ : String, structured~ : Json?)
RuntimeFailure(error_category~ : String, message~ : String)
NotExecuted(reason~ : NotExecutedReason, original_call_id~ : CallId)
} derive(Eq, Debug)impl Show for ToolOutcomeInstall
Download zipLLM Agent framework with hexagonal (ports-and-adapters) architecture. Defines extension ports + Agent loop. Depends on moonbitlang/async and colmugx/fuwaroid.
Dependencies